logo

Python List index()

Metoda List index(). caută un element dat de la începutul listei și returnează poziția primei apariții.

Exemplu:



Piton






# list of animals> Animals>=> [>'cat'>,>'dog'>,>'tiger'>]> # searching positiion of dog> print>(Animals.index(>'dog'>))>



>

>

Ieșire

1>

Definiția Python List index()

Metoda Python list index() este folosită pentru a găsi poziția elementului în lista Python.

Returnează poziția primei apariții a acelui element din listă. Dacă elementul nu este găsit în listă, funcția index() ridică a ValueError eroare.

List index() Sintaxă a metodei

list_name.index(element, start, end)

Parametri:

  • element – Elementul al cărui indice cel mai mic va fi returnat.
  • start (Opțional) – Poziția de unde începe căutarea.
  • Sfârşit (Opțional) – Poziția de unde se încheie căutarea.

Întoarcere: Returnează cel mai mic indice unde apare elementul.

Eroare: Dacă se caută orice element care nu este prezent, se afișează o valoare ValueError.

Cum să găsiți indexul unui element într-o listă?

Folosind metoda index() în Python, puteți găsi poziția primei apariții a unui element din listă.

Exemplu:

Python3




#List of fruits> fruits>=> [>'apple'>,>'banana'>,>'cherry'>,>'apple'>]> #Searching index of apple> print>(fruits.index(>'apple'>))>

>

>

Ieșire

0>

Mai mult Exemplu pe Lista index() Metoda

Vom acoperi diferite exemple pentru a găsi indexul elementului din listă folosind Python și vom explora diferite scenarii în timp ce folosim metoda list index(). , ca:

  • Găsiți indicele elementului
  • Lucrul la index() cu parametrii Start și End
  • Funcționarea index() numai cu doi parametri
  • Indexul elementului nu este prezent în listă
  • Cum se remediază indexul listei în afara intervalului

Exemplul 1: Găsiți indicele elementului

Găsirea unui index al „bat” folosind index() pe lista Python List2.

Python3

acoperirea declarațiilor




# list of items> list2>=> [>'cat'>,>'bat'>,>'mat'>,>'cat'>,>'pet'>]> > # Will print the index of 'bat' in list2> print>(list2.index(>'bat'>))>

>

>

Ieșire

1>

Exemplul 2: Lucrul la index() cu parametrii Start și End

În acest exemplu, găsim un element în list python, indexul unui element de 4 între ele indicele de pe poziţia a 4-a și terminand cu pozitia a 8-a .

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>))>

>

>

Ieșire

7>

Exemplul 3: Funcționarea index() numai cu doi parametri

În acest exemplu, vom vedea când trecem două argumente în funcția index, primul argument este tratat ca element de căutat și al doilea argument este indexul de unde începe căutarea.

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>))>

>

>

Ieșire

3>

Exemplul 4: Indexul elementului nu este prezent în listă

Python List index() generează ValueError atunci când elementul de căutare nu este prezent în Listă.

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>))>

>

>

Ieșire:

Traceback (most recent call last): File '/home/b910d8dcbc0f4f4b61499668654450d2.py', line 8, in print(list1.index(10)) ValueError: 10 is not in list>

Exemplul 5: Cum să remediați indexul listei în afara intervalului folosind Index()

Aici vom crea o listă și apoi vom încerca să repetăm ​​lista folosind valorile constante din buclele for.

Python3




li>=> [>1>,>2> ,>3>,>4>,>5>]> > for> i>in> range>(>6>):> >print>(li[i])>

>

>

Ieșire:

1 2 3 4 5 IndexError: list index out of range>

Motivul erorii: Lungimea listei este 5 și dacă suntem o listă iterativă pe 6 atunci va genera eroarea.

Rezolvarea acestei erori fără a utiliza numai():

Pentru a rezolva această eroare, vom lua numărul total de elemente din listă și vom rula o buclă după aceea în intervalul acelui număr.

Python3




li>=> [>1>,>5>,>3>,>2>,>4>]> count>=>0> > for> num>in> li:> >count>+>=>1> > for> i>in> range>(count):> >print>(li[i])>

piton de cămilă

>

>

Ieșire

1 5 3 2 4>

Metoda Python list index() este foarte utilă atunci când căutați un element într-o listă. Funcția Python list index() funcționează cel mai bine într-o listă în care fiecare element este unic.

Sper că ați învățat cum să utilizați funcția index() în Python? dupa ce am citit acest articol.

Citește și: