Maison > Article > développement back-end > Comment extraire des valeurs d’un dictionnaire à l’aide d’une liste de clés ?
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!