logo

Python List index()

Metoda seznamu index(). vyhledá daný prvek od začátku seznamu a vrátí pozici prvního výskytu.

Příklad:



Krajta






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



>

>

Výstup

1>

Definice Python List index()

Metoda Python list index() se používá k nalezení pozice prvku v seznamu Python.

Vrátí pozici prvního výskytu tohoto prvku v seznamu. Pokud položka není v seznamu nalezena, funkce index() vyvolá a ValueError chyba.

jak číst ze souboru csv v java

Seznam index() Syntaxe metody

jmeno_seznamu.index(prvek, začátek, konec)

Parametry:

  • živel – Prvek, jehož nejnižší index bude vrácen.
  • Start (Volitelný) – Pozice, kde vyhledávání začíná.
  • konec (Volitelný) – Pozice, kde vyhledávání končí.

Vrátit se: Vrátí nejnižší index, kde se prvek vyskytuje.

Chyba: Pokud je prohledán jakýkoli prvek, který není přítomen, vyvolá hodnotu ValueError.

Jak najít index prvku v seznamu?

Pomocí metody index() v Pythonu můžete najít pozici prvního výskytu prvku v seznamu.

Příklad:

Python3




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

>

>

Výstup

0>

Další příklad metody List index().

Probereme různé příklady, jak najít index prvku v seznamu pomocí Pythonu, a prozkoumáme různé scénáře při používání metoda list index(). , jako:

java bool na řetězec
  • Najděte index prvku
  • Práce na index() s počátečními a koncovými parametry
  • Práce indexu() pouze se dvěma parametry
  • Index prvku, který není v seznamu přítomen
  • Jak opravit index seznamu mimo rozsah

Příklad 1: Najděte index prvku

Nalezení indexu „bat“ pomocí index() v seznamu Python List2.

Python3




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

>

>

Výstup

f-string python
1>

Příklad 2: Práce na index() s počátečními a koncovými parametry

V tomto příkladu najdeme prvek v seznamu python, index prvku 4 mezi nimi index na 4. pozici a končí na 8. místě .

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

>

>

Výstup

7>

Příklad 3: Práce indexu() pouze se dvěma parametry

V tomto příkladu uvidíme, že když předáme dva argumenty ve funkci index, první argument je považován za prvek, který má být prohledán, a druhý argument je index, odkud vyhledávání začíná.

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

>

>

Výstup

3>

Příklad 4: Index prvku, který není v seznamu přítomen

Python List index() vyvolává ValueError, když vyhledávací prvek není přítomen v seznamu.

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

>

>

Výstup:

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

Příklad 5: Jak opravit index seznamu mimo rozsah pomocí Index()

Zde vytvoříme seznam a poté se pokusíme seznam iterovat pomocí konstantních hodnot v cyklech for.

Python3


preg_match



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

>

java int zdvojnásobit

>

Výstup:

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

Důvod chyby: Délka seznamu je 5 a pokud jsme iterující seznam na 6, vygeneruje chybu.

Řešení této chyby bez použití jen():

Abychom tuto chybu vyřešili, vezmeme počet z celkového počtu prvků v seznamu a poté spustíme smyčku v rozsahu tohoto počtu.

Python3




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

>

>

Výstup

1 5 3 2 4>

Metoda Python list index() je velmi užitečná při hledání prvku v seznamu. Funkce index() seznamu Pythonu funguje nejlépe v seznamu, kde je každý prvek jedinečný.

Doufám, že jste se naučili, jak používat funkci index() v Pythonu? po přečtení tohoto článku.

Přečtěte si také: