logo

Python List index()

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å: