List index() metode søker etter et gitt element fra starten av listen og returnerer posisjonen til den første forekomsten.
Eksempel:
Python
# list of animals> Animals>=> [>'cat'>,>'dog'>,>'tiger'>]> # searching positiion of dog> print>(Animals.index(>'dog'>))> |
>
>Produksjon
1>
Definisjon av Python List index()
Python list index()-metoden brukes til å finne posisjonen til elementet i listen Python.
Den returnerer posisjonen til den første forekomsten av det elementet i listen. Hvis elementet ikke finnes i listen, vil index()-funksjonen heve a ValueError feil.
Liste index() Metodesyntaks
listenavn.indeks(element, start, slutt)
Parametere:
- element – Elementet hvis laveste indeks vil bli returnert.
- start (Valgfri) – Posisjonen der søket starter.
- slutt (Valgfri) – Posisjonen der søket avsluttes.
Komme tilbake: Returnerer den laveste indeksen der elementet vises.
Feil: Hvis et element som ikke er tilstede blir søkt, gir det en ValueError.
år måned
Hvordan finne indeksen til et element i en liste?
Ved å bruke index()-metoden i Python kan du finne posisjonen til den første forekomsten av et element i listen.
Eksempel:
Python3
#List of fruits> fruits>=> [>'apple'>,>'banana'>,>'cherry'>,>'apple'>]> #Searching index of apple> print>(fruits.index(>'apple'>))> |
>
>Produksjon
0>
Mer eksempel på List index()-metoden
Vi vil dekke forskjellige eksempler for å finne indeksen til element i listen ved å bruke Python, og utforske forskjellige scenarier mens du bruker list index() metode , som for eksempel:
- Finn indeksen til elementet
- Arbeider med indeksen() med start- og sluttparametere
- Arbeid av indeksen() Kun med to parametere
- Indeks for elementet som ikke finnes i listen
- Hvordan fikse listeindeks utenfor rekkevidde
Eksempel 1: Finn indeksen til elementet
Finne en indeks av 'bat' ved å bruke 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'>))> |
>
>Produksjon
1>
Eksempel 2: Arbeid med index() med start- og sluttparametere
I dette eksemplet finner vi et element i listepython, indeksen til et element på 4 i mellom indeksen på fjerde plassering og slutter med 8. plassering .
hva er tilfelle i sql
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>))> |
>
>Produksjon
7>
Eksempel 3: Arbeid av index() med kun to parametere
I dette eksemplet vil vi se når vi sender to argumenter i indeksfunksjonen, blir det første argumentet behandlet som elementet som skal søkes og det andre argumentet er indeksen der søket begynner.
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>))> |
>
>Produksjon
3>
Eksempel 4: Indeks for elementet som ikke finnes i listen
Python List index() øker ValueError når søkeelementet ikke er til stede i listen.
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>))> |
>
>
Produksjon:
Traceback (most recent call last): File '/home/b910d8dcbc0f4f4b61499668654450d2.py', line 8, in print(list1.index(10)) ValueError: 10 is not in list>
Eksempel 5: Hvordan fikse listeindeks utenfor rekkevidde ved hjelp av Index()
Her skal vi lage en liste og deretter prøve å iterere listen ved å bruke konstantverdiene i for loops.
Python3
li>=> [>1>,>2> ,>3>,>4>,>5>]> > for> i>in> range>(>6>):> >print>(li[i])> |
>
>
Produksjon:
1 2 3 4 5 IndexError: list index out of range>
Årsak til feilen: Lengden på listen er 5, og hvis vi er en itererende liste på 6, vil den generere feilen.
Løser denne feilen uten å bruke bare():
For å løse denne feilen tar vi tellingen av det totale antallet elementer i listen og kjører en sløyfe etter det i området for det antallet.
Python3
hvor mange uker per måned
li>=> [>1>,>5>,>3>,>2>,>4>]> count>=>0> > for> num>in> li:> >count>+>=>1> > for> i>in> range>(count):> >print>(li[i])> |
>
>Produksjon
1 5 3 2 4>
Python list index()-metoden er veldig nyttig når du søker etter et element i en liste. Python list index()-funksjonen fungerer best i en liste der hvert element er unikt.
Håper du lærte om hvordan du bruker funksjonen index() i Python? etter å ha lest denne artikkelen.
Les også:
- Python-program for å få tilgang til indeks og verdi i listen
- Python | Måter å finne verdiindekser i liste