Maison > développement back-end > Tutoriel Python > Comment récupérer plusieurs valeurs d'un dictionnaire à l'aide d'une liste de clés en Python ?

Comment récupérer plusieurs valeurs d'un dictionnaire à l'aide d'une liste de clés en Python ?

Patricia Arquette
Libérer: 2024-11-02 23:04:30
original
889 Les gens l'ont consulté

How can I retrieve multiple values from a dictionary using a list of keys in Python?

Récupérer des valeurs d'un dictionnaire à l'aide de plusieurs clés

Lorsque vous travaillez avec des dictionnaires, il peut être utile d'accéder simultanément à plusieurs valeurs à l'aide d'une liste de clés. Alors que les dictionnaires en Python offrent un accès intuitif aux valeurs individuelles à l'aide de leurs clés respectives, il n'existe aucune méthode intégrée spécifique pour obtenir une liste de valeurs correspondantes basée sur une liste de clés.

Cependant, nous pouvons tirer parti de la flexibilité de compréhensions de listes en Python pour accomplir cette tâche. Les compréhensions de listes nous permettent de créer de nouvelles listes en parcourant une liste existante et en appliquant une transformation à chaque élément. Dans le cas des dictionnaires, on peut utiliser une compréhension de liste pour récupérer les valeurs correspondant à chaque clé dans une liste de clés donnée.

Considérons l'exemple suivant :

<code class="python">mydict = {'one': 1, 'two': 2, 'three': 3}
mykeys = ['three', 'one']</code>
Copier après la connexion

Pour obtenir un liste de valeurs pour les clés spécifiées, nous pouvons utiliser la compréhension de liste suivante :

<code class="python">[mydict[x] for x in mykeys]</code>
Copier après la connexion

Cette compréhension parcourt chaque clé dans mykeys, accède à la valeur correspondante dans mydict en utilisant la notation entre crochets et ajoute le résultat à un nouvelle liste. Le résultat de cette compréhension sera une liste contenant les valeurs des clés dans mykeys, dans le même ordre que leur apparition dans la liste :

<code class="python">[3, 1]</code>
Copier après la connexion

Cette approche fournit un moyen concis et efficace de récupérer une liste de valeurs d'un dictionnaire à l'aide d'une liste de clés.

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