logo

Indeks seznama Python()

Metoda Seznam indeks(). išče dani element od začetka seznama in vrne položaj prve pojavitve.

primer:



Python






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



>

>

Izhod

1>

Opredelitev Python List index()

Metoda Python list index() se uporablja za iskanje položaja elementa na seznamu Python.

Vrne položaj prve pojavitve tega elementa na seznamu. Če elementa ni na seznamu, funkcija index() dvigne a ValueError napaka.

Sintaksa metode List index().

list_name.index(element, začetek, konec)

Parametri:

  • element – Element, katerega najnižji indeks bo vrnjen.
  • začetek (Neobvezno) – Položaj, od koder se začne iskanje.
  • konec (Neobvezno) – Položaj, kjer se iskanje konča.

Vrnitev: Vrne najnižji indeks, kjer se pojavi element.

Napaka: Če se išče kateri koli element, ki ni prisoten, sproži ValueError.

Kako najti indeks elementa na seznamu?

Z uporabo metode index() v Pythonu lahko najdete položaj prve pojavitve elementa na seznamu.

primer:

Python3




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

>

>

Izhod

0>

Več primerov o metodi List index().

Obravnavali bomo različne primere iskanja indeksa elementa na seznamu z uporabo Pythona in raziskovali različne scenarije med uporabo metoda seznama indeks(). , kot naprimer:

  • Poiščite indeks elementa
  • Delo na index() z začetnimi in končnimi parametri
  • Delovanje index() samo z dvema parametroma
  • Indeks elementa, ki ni prisoten na seznamu
  • Kako popraviti indeks seznama izven obsega

Primer 1: Poiščite indeks elementa

Iskanje indeksa 'bat' z uporabo index() na 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'>))>

>

>

Izhod

1>

Primer 2: Delo na index() z začetnimi in končnimi parametri

V tem primeru najdemo element v list python, indeks elementa 4 vmes indeks na 4. mestu in končal z 8. mestom .

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

>

>

Izhod

7>

Primer 3: Delovanje index() samo z dvema parametroma

V tem primeru bomo videli, ko posredujemo dva argumenta v funkciji indeksa, da se prvi argument obravnava kot element za iskanje, drugi argument pa je indeks, od koder se iskanje začne.

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

>

>

Izhod

3>

Primer 4: Indeks elementa, ki ni prisoten na seznamu

Python List index() sproži ValueError, ko iskalni element ni prisoten znotraj seznama.

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

>

>

Izhod:

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

Primer 5: Kako popraviti indeks seznama izven obsega z uporabo Index()

Tu bomo ustvarili seznam in ga nato poskušali ponoviti s konstantnimi vrednostmi v for zankah.

Python3




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

>

>

Izhod:

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

Razlog za napako: Dolžina seznama je 5 in če smo ponavljajoči se seznam na 6, bo ustvaril napako.

Odpravljanje te napake brez uporabe samo():

Da bi odpravili to napako, bomo vzeli štetje skupnega števila elementov znotraj seznama in za tem zagnali zanko v obsegu tega števila.

Python3




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

>

>

Izhod

1 5 3 2 4>

Metoda Python list index() je zelo uporabna pri iskanju elementa na seznamu. Funkcija Python list index() najbolje deluje na seznamu, kjer je vsak element edinstven.

ključ za vstavljanje prenosnika

Upam, da ste se naučili uporabljati funkcijo index() v Pythonu? po branju tega članka.

Preberite tudi: