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:
lst = [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:
lst = [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:
lst = [1, 2, 3]
print(lst.index(4)) # kommer att skriva ut ett fel
Given en lista:
lst = ['a', 'b', 'c', 'd', 'e']
Hitta numret på elementet med värdet
'c'.
Given en lista:
lst = ['a', 'b', 'c', 'b', 'd']
Hitta numret på det andra elementet med värdet
'b'.
Given följande kod:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Säg vad som kommer att skrivas ut i konsolen.
Given följande kod:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Säg vad som kommer att skrivas ut i konsolen.