Sanakirjan avain-arvo -pari for-silmukassa Pythonissa

for-silmukalla voidaan tulostaa myös sanakirjan avain-arvo -pari.

Esimerkki

Olkoon meillä sanakirja dct:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Tulostetaan kaikki sen alkiot. Tätä varten print-funktiossa määritellään avain ja arvo:

pythonfor key in dct:
  print(key, dct[key])

Koodin suorituksen tulos:

python'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:

pythonfor el in dct.items():
  print(el)

Koodin suorituksen jälkeen tulostuvat tuplet, joissa on avain-arvo -parit:

python('a', 1)
('b', 2)
('c', 3)

Käytännön tehtävät

Задание 1

Annettu sanakirja:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3,
  'd': 4,
  'e': 5
}

Tulosta konsoliin alkioiden avaimet ja arvot.

Задание 2

Luo sanakirja, joka sisältää kuukauden järjestysnumeron ja sen nimen. Tulosta kaikki tämän sanakirjan avain-arvo -parit.