Maison >développement back-end >Tutoriel Python >Comment parcourir les dictionnaires Python à l'aide de boucles « For » et accéder aux clés et aux valeurs ?

Comment parcourir les dictionnaires Python à l'aide de boucles « For » et accéder aux clés et aux valeurs ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-23 03:18:13305parcourir

How Do I Iterate Through Python Dictionaries Using 'For' Loops and Access Both Keys and Values?

Itération dans des dictionnaires à l'aide de boucles « For »

Lors d'une itération sur des dictionnaires en Python à l'aide d'une boucle « for », cela peut sembler être le la boucle accède uniquement aux clés. Cela peut soulever la question de savoir si « clé » est un mot-clé spécial dans le contexte des dictionnaires.

La clé en tant que variable

En réalité, « clé » est simplement un nom de variable attribué à l'itérateur de boucle. La structure de la boucle :

for key in d:

itère sur les clés du dictionnaire 'd'. En effet, la variable de boucle « clé » est placée dans un objet qui extrait automatiquement les clés du dictionnaire.

Itérer sur les clés et les valeurs

Pour parcourir les deux clés et valeurs dans un dictionnaire, vous pouvez utiliser la syntaxe suivante :

Python 3.x et Ci-dessus :

for key, value in d.items():

Python 2.x :

for key, value in d.iteritems():

Les structures ci-dessus créent une boucle où la « clé » et la « valeur » sont attribuées à la clé et à la valeur de chaque entrée du dictionnaire, respectivement.

Supplémentaire Notes :

  • Dans Python 3.x, 'iteritems()' a été remplacé par 'items()', qui offre une vue plus avancée du dictionnaire.
  • La fonction 'items()' renvoie une vue de type ensemble des clés et valeurs du dictionnaire.
  • Dans Python 2.x, 'iteritems()' renvoie une liste de paires clé-valeur, qui peuvent ne pas refléter les modifications ultérieures apportées au 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