Söka index för ett element efter dess värde i Python

Om vi behöver hitta ett element i en lista och samtidigt få dess index, använder vi metoden index. I dess första parameter skickar vi elementets värde. I den andra och tredje valfria parametern kan vi ange början respektive slutet av sökningen.

Låt oss hitta index för 1 från vår lista:

pythonlst = [1, 2, 3]
print(lst.index(1)) # kommer att skriva ut 0

Låt oss nu ange början och slutet av sökningen för elementet:

pythonlst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # kommer att skriva ut 3

Om elementet inte finns i listan, kommer metoden index att returnera ett fel:

pythonlst = [1, 2, 3]
print(lst.index(4)) # kommer att skriva ut ett fel
Задание 1

Given en lista:

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

Hitta numret på elementet med värdet 'c'.

Задание 2

Given en lista:

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

Hitta numret på det andra elementet med värdet 'b'.

Задание 3

Given följande kod:

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

print(lst.index(tst))

Säg vad som kommer att skrivas ut i konsolen.

Задание 4

Given följande kod:

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

print(lst.index(tst))

Säg vad som kommer att skrivas ut i konsolen.