Itérer des dictionnaires avec des boucles « for »
Les dictionnaires sont des structures de données cruciales en Python, et l'itération sur leurs éléments est courante. Une façon de parcourir un dictionnaire consiste à utiliser des boucles « for ». Mais comment Python détermine-t-il ce qu'il faut lire dans le dictionnaire ?
Considérez l'extrait de code :
d = {'x': 1, 'y': 2, 'z': 3} for key in d: print(key, 'corresponds to', d[key])
Ce code imprime les paires clé-valeur du dictionnaire. Mais comment Python sait-il parcourir uniquement les clés ?
La clé du nom de la variable est arbitraire. Ce n'est pas un mot-clé spécial qui limite l'itération aux clés. Python parcourt les clés car la boucle « for » est appliquée directement à l'objet dictionnaire d. Les dictionnaires sont des collections itérables, et lorsqu'ils sont itérés, ils renvoient leurs clés en tant que variable d'itération.
Cependant, pour parcourir simultanément les clés et les valeurs, utilisez ce qui suit :
Pour Python 3.x :
for key, value in d.items():
Pour Python 2.x :
for key, value in d.iteritems():
Cela offre plus de flexibilité dans l'accès aux deux composants du dictionnaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!