logo

Python List index()

Liste index() metode søger efter et givet element fra starten af ​​listen og returnerer positionen for den første forekomst.

Eksempel:



Python






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



>

>

Produktion

1>

Definition af Python List index()

Python list index() metode bruges til at finde positionen af ​​elementet i listen Python.

Det returnerer positionen for den første forekomst af det element på listen. Hvis elementet ikke findes på listen, hæver index()-funktionen en ValueError fejl.

Liste index() Metode Syntaks

liste_navn.indeks(element, start, slut)

Parametre:

  • element – Det element, hvis laveste indeks vil blive returneret.
  • Start (Valgfri) – Den position, hvorfra søgningen begynder.
  • ende (Valgfri) – Den position, hvorfra søgningen slutter.

Vend tilbage: Returnerer det laveste indeks, hvor elementet vises.

Fejl: Hvis der søges efter et element, som ikke er til stede, fremkalder det en ValueError.

år måned

Hvordan finder man indeks over et element på en liste?

Ved at bruge index()-metoden i Python kan du finde positionen for den første forekomst af et element i listen.

Eksempel:

Python3




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

>

>

Produktion

0>

Mere eksempel på List index()-metoden

Vi vil dække forskellige eksempler for at finde indekset for element i listen ved hjælp af Python, og udforske forskellige scenarier, mens vi bruger list index() metode , såsom:

  • Find elementets indeks
  • Arbejder på index() med start- og slutparametre
  • Arbejde med index() Kun med to parametre
  • Indeks for elementet, der ikke er til stede på listen
  • Sådan rettes listeindeks uden for rækkevidde

Eksempel 1: Find elementets indeks

At finde et indeks for 'bat' ved hjælp af 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

1>

Eksempel 2: Arbejde med index() med start- og slutparametre

I dette eksempel finder vi et element i list python, indekset for et element på 4 i mellem indekset på 4. position og slutter med 8. pladsen .

eksempler på operativsystemer

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>

Eksempel 3: Arbejde med index() Kun med to parametre

I dette eksempel vil vi se, når vi sender to argumenter i indeksfunktionen, det første argument behandles som det element, der skal søges i, og det andet argument er indekset, hvorfra søgningen begynder.

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>

Eksempel 4: Indeks for elementet, der ikke findes på listen

Python List index() hæver ValueError, når søgeelementet 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>))>

>

>

Produktion:

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

Eksempel 5: Sådan rettes listeindeks uden for rækkevidde ved hjælp af Index()

Her skal vi oprette en liste og derefter prøve at gentage listen ved hjælp af de konstante værdier i for loops.

Python3




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

>

>

Produktion:

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

Årsag til fejlen: Længden af ​​listen er 5, og hvis vi er en itererende liste på 6, vil den generere fejlen.

Løser denne fejl uden at bruge kun():

For at løse denne fejl vil vi tage optællingen af ​​det samlede antal elementer inde i listen og køre en løkke efter det i området for det antal.

Python3


hvor mange uger om måneden



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() metode er meget nyttig, når du søger efter et element i en liste. Python list index() funktion fungerer bedst på en liste, hvor hvert element er unikt.

Håber du lærte om, hvordan du bruger index()-funktionen i Python? efter at have læst denne artikel.

Læs også: