Намиране на индекса на елемент по неговата стойност в Python

Ако трябва да намерим елемент в списък и да получим неговия индекс, прилагаме метода index. В първия му параметър подаваме стойността на елемента. Във втория и третия незадължителни параметри можем да посочим начало и край на търсенето съответно.

Нека намерим индекса на 1 от нашия списък:

pythonlst = [1, 2, 3]
print(lst.index(1)) # ще изведе 0

Сега нека зададем начало и край на търсенето за елемента:

pythonlst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # ще изведе 3

Ако елементът не е в списъка, методът index ще върне грешка:

pythonlst = [1, 2, 3]
print(lst.index(4)) # ще върне грешка
Задание 1

Даден е списъкът:

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

Намерете номера на елемента със стойност 'c'.

Задание 2

Даден е списъкът:

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

Намерете номера на втория елемент със стойност 'b'.

Задание 3

Даден е следният код:

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

print(lst.index(tst))

Кажете какво ще се изведе в конзолата.

Задание 4

Даден е следният код:

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

print(lst.index(tst))

Кажете какво ще се изведе в конзолата.