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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Stampiamo tutte le sue chiavi con i relativi indici:
for 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:
(0, 'a')
(1, 'b')
(2, 'c')
Esempio
È possibile spacchettare la tupla in due variabili:
for key, index in enumerate(dct):
print(key, index)
Risultato dell'esecuzione del codice:
'a' 0
'b' 1
'c' 2
Problemi pratici
Dato il dizionario:
tst = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
}
Stampate in console i suoi indici e chiavi in forma di tupla.
Dato il dizionario:
tst = {
'1': 11,
'2': 12,
'3': 13,
'4': 14
}
Stampate in console i suoi indici e chiavi.
Dato il dizionario:
tst = {
'x': 10,
'y': 20,
'z': 30
}
Stampate in console le sue chiavi e indici.