Chiavi del dizionario con for in Python

Quando si itera su un dizionario con un ciclo for, per impostazione predefinita vengono sempre stampate le sue chiavi.

Esempio

Supponiamo di avere il dizionario dct:

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

Iteriamoci sopra con un ciclo:

pythonfor key in dct:
  print(key)

Come risultato dell'esecuzione del codice, verranno stampate tutte le chiavi:

python'a'
'b'
'c'

Esempio

È possibile ottenere le chiavi di un dizionario anche utilizzando il metodo keys. Il metodo restituisce un oggetto speciale, che può essere iterato con un ciclo:

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

Risultato dell'esecuzione del codice:

python'a'
'b'
'c'

Problemi pratici

Задание 1

Dato il dizionario:

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

Stampa le sue chiavi in console:

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

Dato il dizionario:

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

Stampa in console le sue chiavi, eccetto 8.

Задание 3

Dato il dizionario:

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

Ottieni dalle sue chiavi la seguente tupla:

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