Paires index-élément de dictionnaire en Python
Pour obtenir les indices et les éléments d'un dictionnaire
sous forme de tuple, il faut utiliser la fonction
enumerate.
Exemple
Supposons que nous ayons le dictionnaire dct:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Affichons toutes ses clés avec leurs indices :
for item in enumerate(dct):
print(item)
Après l'exécution du code, des tuples seront affichés, dans lesquels l'indice vient d'abord, puis la clé :
(0, 'a')
(1, 'b')
(2, 'c')
Exemple
Il est possible de dépaqueter le tuple en deux variables :
for key, index in enumerate(dct):
print(key, index)
Résultat de l'exécution du code :
'a' 0
'b' 1
'c' 2
Problèmes pratiques
Soit le dictionnaire :
tst = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
}
Affichez dans la console ses indices et clés sous forme de tuple.
Soit le dictionnaire :
tst = {
'1': 11,
'2': 12,
'3': 13,
'4': 14
}
Affichez dans la console ses indices et clés.
Soit le dictionnaire :
tst = {
'x': 10,
'y': 20,
'z': 30
}
Affichez dans la console ses clés et indices.