Намиране на индекса на елемент по неговата стойност в Python
Ако трябва да намерим елемент в списък и
да получим неговия индекс, прилагаме
метода index. В първия му параметър
подаваме стойността на елемента. Във втория и
третия незадължителни параметри можем да
посочим начало и край на търсенето съответно.
Нека намерим индекса на 1 от нашия
списък:
lst = [1, 2, 3]
print(lst.index(1)) # ще изведе 0
Сега нека зададем начало и край на търсенето за елемента:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # ще изведе 3
Ако елементът не е в списъка, методът index
ще върне грешка:
lst = [1, 2, 3]
print(lst.index(4)) # ще върне грешка
Даден е списъкът:
lst = ['a', 'b', 'c', 'd', 'e']
Намерете номера на елемента със стойност
'c'.
Даден е списъкът:
lst = ['a', 'b', 'c', 'b', 'd']
Намерете номера на втория елемент със стойност
'b'.
Даден е следният код:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Кажете какво ще се изведе в конзолата.
Даден е следният код:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Кажете какво ще се изведе в конзолата.