Пошук індэкса элемента па яго значэнні ў 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))

Скажыце, што выведзецца ў кансоль.