Maison  >  Article  >  développement back-end  >  Introduction à deux façons de parcourir les dictionnaires en python

Introduction à deux façons de parcourir les dictionnaires en python

高洛峰
高洛峰original
2017-03-16 16:09:321671parcourir

Le

Le parcours en boucle des dictionnaires, des listes et d'autres données sont souvent utilisés dans le développement, mais le parcours des dictionnaires en python est difficile pour de nombreux débutants. Très peu familier, aujourd'hui, je vais parler de deux façons de parcourir les dictionnaires en python.

Remarque : les deux méthodes suivantes sont courantes en python2 et python3.

1. Parcourir uniquement les clés

Une simple instruction for peut parcourir toutes les clés du dictionnaire, tout comme traiter une séquence :

d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'}
for key in d:
    print (key, ' value : ', d[key])
name1 value : pythontab
name2 value : .
name3 value : com


2. Parcourez à la fois les clés et les valeurs

Si vous n'avez besoin que de valeurs, vous pouvez utiliser d.values. peut utiliser d.keys.

Si vous souhaitez obtenir la clé et la valeur, la méthode d.items renverra la paire clé-valeur sous forme de tuple L'un des avantages de la boucle for est que vous pouvez. utilisez le déballage de séquence dans la boucle.

Exemple de code :

for key, value in d.items():
    print (key, ' value : ', value)
name1 value : pythontab
name2 value : .
name3 value : com


Remarque : L'ordre des éléments du dictionnaire n'est généralement pas défini. En d'autres termes, lors de l'itération, le traitement des clés et des valeurs du dictionnaire est garanti, mais l'ordre de traitement est incertain. Si l'ordre est important, vous pouvez enregistrer les valeurs clés dans une liste séparée, par exemple pour trier avant d'itérer.


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