Az index metódus

Az index metódus egy elemet keres egy listában és visszaadja az első előfordulásának indexét. Az első paraméterben adjuk meg a keresni kívánt elemet. A második, opcionális paraméterben meghatározzuk a keresés kezdeti pozícióját, a harmadik opcionális paraméterben pedig a keresés végének pozícióját.

Szintaxis

pythonlista.index(mit keresünk, [keresés kezdete], [keresés vége])

Példa

Keressük meg az 'ab' elem első előfordulásának pozícióját:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab'))

A kód végrehajtásának eredménye:

python0

Példa

Most adjunk meg kezdő és végpozíciót a kereséshez:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

A kód végrehajtásának eredménye:

python2

Példa

Keressünk egy nem megtalálható elemet:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))

Ebben az esetben a metódus hibát fog visszaadni:

errorValueError: 'xx' is not in list

Lásd még

  • a len függvény,
    amely visszaadja a lista hosszát
  • a count metódus,
    amely visszaadja egy elem egyezéseinek számát a listában
  • a insert metódus,
    amely hozzáad egy elemet a listához a megadott index elé
  • a pop metódus,
    amely eltávolít egy elemet az indexe alapján