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:
pythonlst = [1, 2, 3]
print(lst.index(1)) # tulostaa 0
Asetetaan nyt haun alku ja loppu elementille:
pythonlst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # tulostaa 3
Jos elementtiä ei ole listassa, metodi index
palauttaa meille virheen:
pythonlst = [1, 2, 3]
print(lst.index(4)) # tulostaa virheen
Задание 1
Annettu lista:
pythonlst = ['a', 'b', 'c', 'd', 'e']
Etsi elementin numero, jonka arvo on
'c'.
Задание 2
Annettu lista:
pythonlst = ['a', 'b', 'c', 'b', 'd']
Etsi toisen elementin numero, jonka arvo on
'b'.
Задание 3
Annettu seuraava koodi:
pythonlst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Mitä konsoliin tulostuu?
Задание 4
Annettu seuraava koodi:
pythonlst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Mitä konsoliin tulostuu?