Coppie indice-elemento del dizionario in Python
Per ottenere gli indici e gli elementi di un dizionario
sotto forma di tupla, si dovrebbe utilizzare la funzione
enumerate.
Esempio
Supponiamo di avere il dizionario dct:
pythondct = {
'a': 1,
'b': 2,
'c': 3
}
Stampiamo tutte le sue chiavi con i relativi indici:
pythonfor item in enumerate(dct):
print(item)
Dopo l'esecuzione del codice, verranno stampate le tuple, in cui prima viene l'indice e poi la chiave:
python(0, 'a')
(1, 'b')
(2, 'c')
Esempio
È possibile spacchettare la tupla in due variabili:
pythonfor key, index in enumerate(dct):
print(key, index)
Risultato dell'esecuzione del codice:
python'a' 0
'b' 1
'c' 2
Problemi pratici
Задание 1
Dato il dizionario:
pythontst = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
}
Stampate in console i suoi indici e chiavi in forma di tupla.
Задание 2
Dato il dizionario:
pythontst = {
'1': 11,
'2': 12,
'3': 13,
'4': 14
}
Stampate in console i suoi indici e chiavi.
Задание 3
Dato il dizionario:
pythontst = {
'x': 10,
'y': 20,
'z': 30
}
Stampate in console le sue chiavi e indici.