Maison > développement back-end > Tutoriel Python > Comment les boucles Python « for » parcourent-elles les dictionnaires et accèdent-elles aux clés et aux valeurs ?

Comment les boucles Python « for » parcourent-elles les dictionnaires et accèdent-elles aux clés et aux valeurs ?

Mary-Kate Olsen
Libérer: 2024-12-31 21:03:10
original
815 Les gens l'ont consulté

How Do Python 'for' Loops Iterate Over Dictionaries and Access Keys and Values?

Comprendre l'itération sur les dictionnaires avec des boucles 'for' en Python

En Python, itérer sur un dictionnaire à l'aide d'une boucle 'for' soulève des questions sur la façon dont la boucle identifie les composants à extraire de la structure de données. Cet article approfondira ces subtilités, en explorant la nature de la variable « clé » et la syntaxe permettant d'accéder à la fois aux clés et aux valeurs.

Au départ, il peut sembler que « clé » soit un mot-clé réservé qui fait spécifiquement référence à les clés dans les dictionnaires. Cependant, ce n’est pas le cas. « clé » est simplement un nom de variable qui sert d'espace réservé pour parcourir les clés du dictionnaire. L'extrait de code ci-dessous illustre ceci :

d = {'x': 1, 'y': 2, 'z': 3}

for key in d:
    print(key, 'corresponds to', d[key])
Copier après la connexion

Dans cet exemple, la boucle « for » parcourt les clés du dictionnaire « d » et attribue chaque clé à la variable « clé ». Le corps de la boucle imprime ensuite la clé avec sa valeur correspondante, qui est récupérée à l'aide des crochets « d[key] ».

Pour parcourir à la fois les clés et les valeurs dans un dictionnaire, une syntaxe différente est requise. Dans Python 3.x, la méthode items() renvoie une vue qui contient des tuples de paires clé-valeur. Le code ci-dessous montre cette approche :

for key, value in d.items():
    print(key, 'corresponds to', value)
Copier après la connexion

Pour Python 2.x, la méthode iteritems() sert un objectif similaire :

for key, value in d.iteritems():
    print(key, 'corresponds to', value)
Copier après la connexion

En résumé, « clé » n'est pas une mot-clé spécial pour accéder aux clés du dictionnaire. Il s'agit simplement d'un nom de variable qui parcourt les clés. Pour récupérer à la fois les clés et les valeurs, utilisez la méthode items() dans Python 3.x ou la méthode iteritems() dans Python 2.x.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal