Elementin indeksin löytäminen sen arvon perusteella Pythonissa
Jos meidän täytyy löytää elementti listasta ja
samalla saada sen indeksi, käytämme
metodia index. Sen ensimmäiseen parametriin
annamme elementin arvon. Toisessa ja
kolmannessa valinnaisessa parametrissa voimme
määrittää haun alun ja lopun vastaavasti.
Etsitään nyt indeksi 1 listastamme:
lst = [1, 2, 3]
print(lst.index(1)) # tulostaa 0
Asetetaan nyt haun alku ja loppu elementille:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # tulostaa 3
Jos elementtiä ei ole listassa, metodi index
palauttaa meille virheen:
lst = [1, 2, 3]
print(lst.index(4)) # tulostaa virheen
Annettu lista:
lst = ['a', 'b', 'c', 'd', 'e']
Etsi elementin numero, jonka arvo on
'c'.
Annettu lista:
lst = ['a', 'b', 'c', 'b', 'd']
Etsi toisen elementin numero, jonka arvo on
'b'.
Annettu seuraava koodi:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Mitä konsoliin tulostuu?
Annettu seuraava koodi:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Mitä konsoliin tulostuu?