logo

Python-lijstindex()

Lijst index() methode zoekt naar een bepaald element vanaf het begin van de lijst en retourneert de positie van de eerste gebeurtenis.

Voorbeeld:



Python






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



>

>

Uitvoer

1>

Definitie van Python-lijstindex()

De Python list index() methode wordt gebruikt om de positie van een element in de lijst Python te vinden.

Het retourneert de positie van de eerste keer dat dat element in de lijst voorkomt. Als het item niet in de lijst wordt gevonden, verhoogt de functie index() a Waardefout fout.

Lijstindex() Methodesyntaxis

lijstnaam.index(element, begin, einde)

soorten softwaretesten

Parameters:

  • element – Het element waarvan de laagste index wordt geretourneerd.
  • begin (Optioneel) – De positie vanaf waar de zoekopdracht begint.
  • einde (Optioneel) – De positie vanaf waar de zoekopdracht eindigt.

Opbrengst: Retourneert de laagste index waarin het element voorkomt.

Fout: Als er wordt gezocht naar een element dat niet aanwezig is, wordt er een ValueError gegenereerd.

Hoe vind ik de index van een element in een lijst?

Met behulp van de index()-methode in Python kunt u de positie vinden van de eerste keer dat een element in de lijst voorkomt.

Voorbeeld:

Python3




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

>

>

Uitvoer

0>

Meer voorbeeld van de lijstindex()-methode

We zullen verschillende voorbeelden bespreken om de index van een element in de lijst te vinden met behulp van Python, en verschillende scenario's verkennen tijdens het gebruik lijstindex() methode , zoals:

  • Zoek de index van het element
  • Werken aan de index() met start- en eindparameters
  • Werking van de index() Met slechts twee parameters
  • Index van het element dat niet aanwezig is in de lijst
  • Lijstindex buiten bereik repareren

Voorbeeld 1: Zoek de index van het element

Een index van ‘bat’ vinden met behulp van index() op Python List list2.

1 miljard tot miljoen

Python3




# list of items> list2>=> [>'cat'>,>'bat'>,>'mat'>,>'cat'>,>'pet'>]> > # Will print the index of 'bat' in list2> print>(list2.index(>'bat'>))>

>

>

Uitvoer

Hoe een afbeelding op CSS te centreren
1>

Voorbeeld 2: Werken aan de index() met start- en eindparameters

In dit voorbeeld vinden we een element in lijstpython, de index van een element van 4 ertussen de index op de 4e positie En eindigend op de 8e plaats .

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

>

>

Uitvoer

7>

Voorbeeld 3: Werking van index() Met slechts twee parameters

In dit voorbeeld zullen we zien dat wanneer we twee argumenten doorgeven in de indexfunctie, het eerste argument wordt behandeld als het element waarnaar moet worden gezocht en het tweede argument de index is van waaruit het zoeken begint.

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

>

numpy lijnruimte
>

Uitvoer

3>

Voorbeeld 4: Index van het element dat niet aanwezig is in de lijst

Python List index() verhoogt ValueError wanneer het zoekelement niet aanwezig is in de lijst.

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

>

>

Uitgang:

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

Voorbeeld 5: Hoe u de lijstindex buiten bereik kunt herstellen met behulp van Index()

Hier gaan we een lijst maken en vervolgens proberen de lijst te herhalen met behulp van de constante waarden in for-lussen.

Python3




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

>

tekenreeks in c++
>

Uitgang:

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

Reden voor de fout: De lengte van de lijst is 5 en als we een itererende lijst op 6 hebben, zal dit de fout genereren.

Deze fout oplossen zonder te gebruiken alleen():

Om deze fout op te lossen, nemen we de telling van het totale aantal elementen in de lijst en voeren daarna een lus uit in het bereik van die telling.

Python3




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

>

>

Uitvoer

1 5 3 2 4>

De Python list index() methode is erg handig bij het zoeken naar een element in een lijst. De functie Python list index() werkt het beste in een lijst waarin elk element uniek is.

Ik hoop dat je hebt geleerd hoe je de index()-functie in Python kunt gebruiken? na het lezen van dit artikel.

Lees ook: