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')