Metoda index

Metoda index poišče element v seznamu in vrne indeks njegovega prvega pojavljanja. V prvem parametru podamo element, ki nas zanima. V drugem neobveznem parametru navedemo začetno mesto iskanja, v tretjem neobveznem parametru - končno mesto iskanja.

Sintaksa

pythonseznam.index(kaj iščemo, [začetek iskanja], [konec iskanja])

Primer

Poiščimo mesto prvega pojavljanja elementa 'ab':

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

Rezultat izvajanja kode:

python0

Primer

Zdaj pa nastavimo mesti za začetek in konec iskanja:

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

Rezultat izvajanja kode:

python2

Primer

Poiščimo manjkajoči element:

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

V tem primeru nam metoda vrne napako:

errorValueError: 'ab' is not in list

Glejte tudi

  • funkcija len,
    ki vrne dolžino seznama
  • metoda count,
    ki vrne število ujemanj elementa v seznamu
  • metoda insert,
    ki doda element v seznam pred navedenim indeksom
  • metoda pop,
    ki odstrani element po njegovem indeksu