Metóda index

Metóda index vyhľadáva prvok v zozname a vráti index jeho prvého výskytu. V prvom parametri zadáme prvok, ktorý hľadáme. V druhom voliteľnom parametri uvádzame pozíciu začiatku vyhľadávania, v treťom voliteľnom parametri - pozíciu konca vyhľadávania.

Syntax

pythonzoznam.index(čo hľadáme, [začiatok vyhľadávania], [koniec vyhľadávania])

Príklad

Nájdime pozíciu prvého výskytu prvku 'ab':

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

Výsledok vykonania kódu:

python0

Príklad

A teraz zadajme pozície pre začiatok a koniec vyhľadávania:

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

Výsledok vykonania kódu:

python2

Príklad

Poďme hľadať chýbajúci prvok:

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

V tomto prípade metóda vráti chybu:

errorValueError: 'ab' is not in list

Pozrite tiež

  • funkcia len,
    ktorá vráti dĺžku zoznamu
  • metóda count,
    ktorá vráti počet zhôd prvku v zozname
  • metóda insert,
    ktorá pridá prvok do zoznamu pred zadaným indexom
  • metóda pop,
    ktorá odstráni prvok podľa jeho indexu