Lista index() metod söker efter ett givet element från början av listan och returnerar positionen för den första förekomsten.
Exempel:
Pytonorm
# list of animals> Animals> => [> 'cat'> ,> 'dog'> ,> 'tiger'> ]> # searching positiion of dog> print> (Animals.index(> 'dog'> ))> |
>
>Produktion
1>
Definition av Python List index()
Python list index()-metoden används för att hitta elementets position i listan Python.
linux kommando för zip
Den returnerar positionen för den första förekomsten av det elementet i listan. Om objektet inte hittas i listan, höjer index()-funktionen a ValueError fel.
Lista index() Metodsyntax
list_name.index(element, start, end)
Parametrar:
- element – Elementet vars lägsta index kommer att returneras.
- Start (Frivillig) – Den position varifrån sökningen börjar.
- slutet (Frivillig) – Positionen där sökningen slutar.
Lämna tillbaka: Returnerar det lägsta indexet där elementet visas.
Fel: Om något element som inte finns genomsöks, väcker det ett ValueError.
Hur hittar man index för ett element i en lista?
Med hjälp av metoden index() i Python kan du hitta positionen för den första förekomsten av ett element i listan.
Exempel:
Python3
#List of fruits> fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ,> 'apple'> ]> #Searching index of apple> print> (fruits.index(> 'apple'> ))> |
>
>Produktion
hur man laddar ner musik
0>
Mer exempel på List index() Method
Vi kommer att täcka olika exempel för att hitta index för element i listan med Python, och utforska olika scenarier medan du använder list index() metod , Till exempel:
- Hitta elementets index
- Arbetar med index() med start- och slutparametrar
- Arbeta med index() Endast med två parametrar
- Index för elementet som inte finns i listan
- Hur man fixar listindex utanför intervallet
Exempel 1: Hitta elementets index
Att hitta ett index för 'bat' med hjälp av index() på Python List list2.
Python3
# list of items> list2> => [> 'cat'> ,> 'bat'> ,> 'mat'> ,> 'cat'> ,> 'pet'> ]> > # Will print the index of 'bat' in list2> print> (list2.index(> 'bat'> ))> |
>
>Produktion
vad är maven
1>
Exempel 2: Arbeta med index() med start- och slutparametrar
I det här exemplet hittar vi ett element i list python, indexet för ett element med 4 däremellan indexet på fjärde plats och slutar på 8:e plats .
Python3
# list of items> list1> => [> 1> ,> 2> ,> 3> ,> 4> ,> 1> ,> 1> ,> 1> ,> 4> ,> 5> ]> > # Will print index of '4' in sublist> # having index from 4 to 8.> print> (list1.index(> 4> ,> 4> ,> 8> ))> |
>
>Produktion
7>
Exempel 3: Arbeta med index() med endast två parametrar
I det här exemplet kommer vi att se när vi skickar två argument i indexfunktionen, det första argumentet behandlas som det element som ska sökas och det andra argumentet är indexet där sökningen börjar.
Python3
# list of items> list1> => [> 6> ,> 8> ,> 5> ,> 6> ,> 1> ,> 2> ]> > # Will print index of '6' in sublist> # having index from 1 to end of the list.> print> (list1.index(> 6> ,> 1> ))> |
>
>Produktion
3>
Exempel 4: Index för elementet som inte finns i listan
Python List index() höjer ValueError när sökelementet inte finns i listan.
Python3
# Python3 program for demonstration> # of index() method error> > list1> => [> 1> ,> 2> ,> 3> ,> 4> ,> 1> ,> 1> ,> 1> ,> 4> ,> 5> ]> > # Return ValueError> print> (list1.index(> 10> ))> |
>
>
Produktion:
Traceback (most recent call last): File '/home/b910d8dcbc0f4f4b61499668654450d2.py', line 8, in print(list1.index(10)) ValueError: 10 is not in list>
Exempel 5: Hur man fixar listindex utanför intervallet med Index()
Här ska vi skapa en lista och sedan försöka iterera listan med de konstanta värdena i för loopar.
hur man vet skärmstorlek
Python3
li> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ]> > for> i> in> range> (> 6> ):> > print> (li[i])> |
javascript-operatorer
>
>
Produktion:
1 2 3 4 5 IndexError: list index out of range>
Orsak till felet: Längden på listan är 5 och om vi är en itererande lista på 6 kommer det att generera felet.
Löser detta fel utan att använda endast():
För att lösa detta fel kommer vi att ta räkningen av det totala antalet element i listan och köra en slinga efter det inom intervallet för det räkningen.
Python3
li> => [> 1> ,> 5> ,> 3> ,> 2> ,> 4> ]> count> => 0> > for> num> in> li:> > count> +> => 1> > for> i> in> range> (count):> > print> (li[i])> |
>
>Produktion
1 5 3 2 4>
Python list index()-metoden är mycket användbar när du söker efter ett element i en lista. Python list index()-funktionen fungerar bäst i en lista där varje element är unikt.
Hoppas du lärde dig hur man använder index()-funktionen i Python? efter att ha läst den här artikeln.
Läs också:
- Python-program för att komma åt index och värde i listan
- Python | Sätt att hitta värdeindex i listan