logo

Python List index()

Lista index() metod söker efter ett givet element från början av listan och returnerar positionen för den första förekomsten.

Exempel:



Pytonorm






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



>

>

Produktion

1>

Definition av Python List index()

Python list index()-metoden används för att hitta elementets position i listan Python.

linux kommando för zip

Den returnerar positionen för den första förekomsten av det elementet i listan. Om objektet inte hittas i listan, höjer index()-funktionen a ValueError fel.

Lista index() Metodsyntax

list_name.index(element, start, end)

Parametrar:

  • element – Elementet vars lägsta index kommer att returneras.
  • Start (Frivillig) – Den position varifrån sökningen börjar.
  • slutet (Frivillig) – Positionen där sökningen slutar.

Lämna tillbaka: Returnerar det lägsta indexet där elementet visas.

Fel: Om något element som inte finns genomsöks, väcker det ett ValueError.

Hur hittar man index för ett element i en lista?

Med hjälp av metoden index() i Python kan du hitta positionen för den första förekomsten av ett element i listan.

Exempel:

Python3




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

>

>

Produktion

hur man laddar ner musik
0>

Mer exempel på List index() Method

Vi kommer att täcka olika exempel för att hitta index för element i listan med Python, och utforska olika scenarier medan du använder list index() metod , Till exempel:

  • Hitta elementets index
  • Arbetar med index() med start- och slutparametrar
  • Arbeta med index() Endast med två parametrar
  • Index för elementet som inte finns i listan
  • Hur man fixar listindex utanför intervallet

Exempel 1: Hitta elementets index

Att hitta ett index för 'bat' med hjälp av 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

vad är maven
1>

Exempel 2: Arbeta med index() med start- och slutparametrar

I det här exemplet hittar vi ett element i list python, indexet för ett element med 4 däremellan indexet på fjärde plats och slutar på 8:e plats .

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>

Exempel 3: Arbeta med index() med endast två parametrar

I det här exemplet kommer vi att se när vi skickar två argument i indexfunktionen, det första argumentet behandlas som det element som ska sökas och det andra argumentet är indexet där sökningen börjar.

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>

Exempel 4: Index för elementet som inte finns i listan

Python List index() höjer ValueError när sökelementet inte finns i listan.

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>

Exempel 5: Hur man fixar listindex utanför intervallet med Index()

Här ska vi skapa en lista och sedan försöka iterera listan med de konstanta värdena i för loopar.

hur man vet skärmstorlek

Python3




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

javascript-operatorer
>

>

Produktion:

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

Orsak till felet: Längden på listan är 5 och om vi är en itererande lista på 6 kommer det att generera felet.

Löser detta fel utan att använda endast():

För att lösa detta fel kommer vi att ta räkningen av det totala antalet element i listan och köra en slinga efter det inom intervallet för det räkningen.

Python3




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()-metoden är mycket användbar när du söker efter ett element i en lista. Python list index()-funktionen fungerar bäst i en lista där varje element är unikt.

Hoppas du lärde dig hur man använder index()-funktionen i Python? efter att ha läst den här artikeln.

Läs också: