Maison >développement back-end >Tutoriel Python >Comment Python parcourt-il les dictionnaires à l'aide de boucles « for » ?

Comment Python parcourt-il les dictionnaires à l'aide de boucles « for » ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-27 03:09:10996parcourir

How Does Python Iterate Through Dictionaries Using 'for' Loops?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn