Metoden index

Metoden index søger efter et element i en liste og returnerer indekset for dets første forekomst. I den første parameter angiver vi det element, vi er interesseret i. I den anden valgfrie parameter angiver vi startpositionen for søgningen, i den tredje valgfrie parameter - slutpositionen for søgningen.

Syntaks

pythonliste.index(hvad søger vi, [start af søgning], [slut af søgning])

Eksempel

Lad os finde positionen for den første forekomst af elementet 'ab':

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

Resultatet af udførelse af koden:

python0

Eksempel

Lad os nu angive positioner for start og slut af søgningen:

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

Resultatet af udførelse af koden:

python2

Eksempel

Lad os søge efter et element, der ikke findes:

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

I dette tilfælde returnerer metoden en fejl:

errorValueError: 'ab' is not in list

Se også

  • funktionen len,
    som returnerer længden af en liste
  • metoden count,
    som returnerer antallet af forekomster af et element i listen
  • metoden insert,
    som tilføjer et element til listen før det angivne indeks
  • metoden pop,
    som fjerner et element efter dets indeks