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
liste.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':
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Resultatet af udførelse af koden:
0
Eksempel
Lad os nu angive positioner for start og slut af søgningen:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Resultatet af udførelse af koden:
2
Eksempel
Lad os søge efter et element, der ikke findes:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
I dette tilfælde returnerer metoden en fejl:
ValueError: 'ab' is not in list