Sanakirjan avain-arvo -pari for-silmukassa Pythonissa
for-silmukalla voidaan tulostaa
myös sanakirjan avain-arvo -pari.
Esimerkki
Olkoon meillä sanakirja dct:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Tulostetaan kaikki sen alkiot. Tätä varten
print-funktiossa määritellään avain ja
arvo:
for key in dct:
print(key, dct[key])
Koodin suorituksen tulos:
'a 1'
'b 2'
'c 3'
Esimerkki
Sanakirjan avaimet voidaan saada myös käyttämällä
metodia items. Metodi palauttaa
erityisen iteroitavan objektin, jonka
voi käydä läpi silmukalla:
for el in dct.items():
print(el)
Koodin suorituksen jälkeen tulostuvat tuplet, joissa on avain-arvo -parit:
('a', 1)
('b', 2)
('c', 3)
Käytännön tehtävät
Annettu sanakirja:
dct = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
}
Tulosta konsoliin alkioiden avaimet ja arvot.
Luo sanakirja, joka sisältää kuukauden järjestysnumeron ja sen nimen. Tulosta kaikki tämän sanakirjan avain-arvo -parit.