Maison  >  Article  >  développement back-end  >  Comment extraire des valeurs d’un dictionnaire à l’aide d’une liste de clés ?

Comment extraire des valeurs d’un dictionnaire à l’aide d’une liste de clés ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-01 02:17:28517parcourir

How to Extract Values from a Dictionary Using a List of Keys?

Récupération de valeurs d'un dictionnaire à l'aide d'une liste de clés

Supposons que nous ayons un dictionnaire mydict contenant des paires clé-valeur et une liste distincte de mes clés comprenant des clés spécifiques du dictionnaire. Notre objectif est de construire une liste contenant les valeurs correspondantes de mydict pour les clés spécifiées dans mykeys.

Solution : Compréhension de liste

Une approche efficace pour y parvenir consiste à compréhension de liste, qui offre une solution concise et lisible. Voici comment l'implémenter :

[mydict[x] for x in mykeys]

Ce code parcourt la liste mykeys, accédant à chaque clé x dans le dictionnaire mydict. Pour chaque clé, il récupère la valeur correspondante et l'ajoute à la liste résultante. Par exemple, étant donné le dictionnaire et la liste de clés suivants :

mydict = {'one': 1, 'two': 2, 'three': 3}
mykeys = ['three', 'one']

La compréhension de la liste serait évaluée comme suit :

[mydict['three'], mydict['one']]

Il en résulte une liste contenant les valeurs associées aux clés « trois » et « un » :

[3, 1]

Par conséquent, l'utilisation de la compréhension de liste fournit un moyen simple d'extraire une liste de valeurs d'un dictionnaire en fonction d'une liste de clés donnée.

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