Iskanje indeksa elementa po njegovi vrednosti v Pythonu

Če moramo najti element v seznamu in hkrati dobiti njegov indeks, uporabimo metodo index. V njen prvi parameter podamo vrednost elementa. V drugem in tretjem neobveznem parametru lahko določimo začetek in konec iskanja.

Poiščimo indeks 1 iz našega seznama:

pythonlst = [1, 2, 3]
print(lst.index(1)) # izpiše 0

Zdaj pa določimo začetek in konec iskanja za element:

pythonlst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # izpiše 3

Če elementa ni v seznamu, bo metoda index vrnila napako:

pythonlst = [1, 2, 3]
print(lst.index(4)) # izpiše napako
Задание 1

Dan je seznam:

pythonlst = ['a', 'b', 'c', 'd', 'e']

Poiščite številko elementa z vrednostjo 'c'.

Задание 2

Dan je seznam:

pythonlst = ['a', 'b', 'c', 'b', 'd']

Poiščite številko drugega elementa z vrednostjo 'b'.

Задание 3

Dan je naslednji koda:

pythonlst = ['ab', 12, 'cd', 34]
tst = 'cd'

print(lst.index(tst))

Povejte, kaj se bo izpisalo v konzolo.

Задание 4

Dan je naslednji koda:

pythonlst = [1, 3, 'a', 'b', 3, 6]
tst = 2

print(lst.index(tst))

Povejte, kaj se bo izpisalo v konzolo.