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?