Finne indeksen til et element etter dets verdi i Python
Hvis vi trenger å finne et element i en liste og
få dets indeks, bruker vi
metoden index. I dens første parameter
sender vi verdien til elementet. I den andre og
tredje valgfrie parameteren kan vi
angi start og slutt for søket henholdsvis.
La oss finne indeksen til 1 fra vår
liste:
lst = [1, 2, 3]
print(lst.index(1)) # vil skrive ut 0
La oss nå angi start og slutt for søket etter elementet:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # vil skrive ut 3
Hvis elementet ikke er i listen, vil metoden index
returnere en feil til oss:
lst = [1, 2, 3]
print(lst.index(4)) # vil skrive ut feil
Gitt listen:
lst = ['a', 'b', 'c', 'd', 'e']
Finn nummeret til elementet med verdien
'c'.
Gitt listen:
lst = ['a', 'b', 'c', 'b', 'd']
Finn nummeret til det andre elementet med verdien
'b'.
Gitt følgende kode:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Si hva som skrives ut i konsollen.
Gitt følgende kode:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Si hva som skrives ut i konsollen.