Pronalaženje indeksa elementa po njegovoj vrednosti u Pythonu
Ako treba da pronađemo element u listi i
da pri tome dobijemo njegov indeks, primenjujemo
metodu index. U njen prvi parametar
prosledimo vrednost elementa. U drugom i
trećem opcionom parametru možemo
odrediti početak i kraj pretrage, respektivno.
Hajde da pronađemo indeks 1 iz naše
liste:
lst = [1, 2, 3]
print(lst.index(1)) # ispisaće 0
Sada hajde da odredimo početak i kraj pretrage za element:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # ispisaće 3
Ako elementa nema u listi, onda će metoda index
vratiti grešku:
lst = [1, 2, 3]
print(lst.index(4)) # ispisaće grešku
Data je lista:
lst = ['a', 'b', 'c', 'd', 'e']
Pronađite broj elementa sa vrednošću
'c'.
Data je lista:
lst = ['a', 'b', 'c', 'b', 'd']
Pronađite broj drugog elementa sa vrednošću
'b'.
Dat je sledeći kod:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Recite šta će biti ispisano u konzolu.
Dat je sledeći kod:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Recite šta će biti ispisano u konzolu.