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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Iteriamoci sopra con un ciclo:
for key in dct:
print(key)
Come risultato dell'esecuzione del codice, verranno stampate tutte le chiavi:
'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:
for key in dct.keys():
print(key)
Risultato dell'esecuzione del codice:
'a'
'b'
'c'
Problemi pratici
Dato il dizionario:
tst = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
}
Stampa le sue chiavi in console:
'a'
'b'
'c'
'd'
'e'
Dato il dizionario:
tst = {
2: 'a',
4: 'b',
6: 'c',
8: 'd'
}
Stampa in console le sue chiavi, eccetto 8.
Dato il dizionario:
tst = {
'1': 'a',
'2': 'b',
'3': 'c',
'4': 'd'
}
Ottieni dalle sue chiavi la seguente tupla:
('2', '3', '4')