Pour parcourir un dictionnaire, on a 3 méthodes utiles :
.keys() → toutes les clés
.values() → toutes les valeurs
.items() → toutes les paires (clé, valeur)Par défaut, for sur un dict parcourt les clés :
info = {'a': 1, 'b': 2, 'c': 3}
for cle in info:
print(cle) # affiche : a, b, c
print(info[cle]) # accède à la valeur via la cléMais le plus pratique est de récupérer clé ET valeur en même temps avec .items() :
for cle, valeur in info.items():
print(f'{cle} = {valeur}')Cela utilise le "déballage de tuple" : .items() renvoie des paires (cle, valeur), qu'on déballe directement en 2 variables.
for v in info.values():
print(v) # affiche : 1, 2, 3total = sum(info.values()) # somme de toutes les valeursMême principe qu'une list comprehension, mais avec des paires :
carres = {x: x**2 for x in range(5)}
# → {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}Quand tu as besoin du couple clé+valeur dans la boucle, utilise toujours .items(). C'est plus lisible et plus efficace.
Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →