Sanakirjan avaimet for-luupilla Pythonissa

Kun sanakirjaa iteroidaan for-luupilla, oletusarvoisesti näytetään aina sen avaimet.

Esimerkki

Olkoon meillä sanakirja dct:

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

Käytetään sitä luupissa:

pythonfor key in dct:
  print(key)

Koodin suorituksen tuloksena tulostuvat kaikki avaimet:

python'a'
'b'
'c'

Esimerkki

Sanakirjan avaimet voidaan hakea myös metodilla keys. Metodi palauttaa erityisen objektin, joka voidaan iteroida luupilla:

pythonfor key in dct.keys():
  print(key)

Koodin suorituksen tulos:

python'a'
'b'
'c'

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

Задание 1

Annettu sanakirja:

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

Tulosta sen avaimet konsoliin:

python'a'
'b'
'c'
'd'
'e'
Задание 2

Annettu sanakirja:

pythontst = {
  2: 'a',
  4: 'b',
  6: 'c',
  8: 'd'
}

Tulosta sen avaimet konsoliin, lukuun ottamatta 8.

Задание 3

Annettu sanakirja:

pythontst = {
  '1': 'a',
  '2': 'b',
  '3': 'c',
  '4': 'd'
}

Hae sen avaimista seuraava tuple:

python('2', '3', '4')