Maison > Article > développement back-end > Comment récupérer efficacement la liste des valeurs de plusieurs clés dans un dictionnaire ?
Récupérer la liste des valeurs de plusieurs clés à l'aide de la compréhension de dict
Accéder à des valeurs spécifiques à partir d'un dictionnaire à l'aide de clés individuelles est une opération simple. Cependant, lorsque vous travaillez avec plusieurs clés, une approche plus efficace est requise.
Considérez un scénario dans lequel vous disposez d'un dictionnaire mydict contenant des paires clé-valeur et d'une liste mykeys de clés spécifiques pour lesquelles vous souhaitez extraire des valeurs. Le but ultime est d'obtenir une nouvelle liste contenant les valeurs correspondantes de mydict dans le même ordre que la liste mykeys.
Solution : Dict Comprehension
Python propose un outil puissant appelé compréhension de liste, qui permet une construction de code concise et élégante. Pour obtenir le résultat souhaité, une compréhension de liste peut être utilisée comme suit :
<code class="python">[mydict[x] for x in mykeys]</code>
Dans cette compréhension :
Pour votre exemple spécifique :
<code class="python">mydict = {'one': 1, 'two': 2, 'three': 3} mykeys = ['three', 'one'] result = [mydict[x] for x in mykeys] print(result) # Output: [3, 1]</code>
Cette solution génère efficacement un nouveau résultat de liste qui contient les valeurs de les clés spécifiées dans mykeys. Il maintient l'ordre des clés, vous permettant d'aligner facilement les valeurs de sortie avec leurs clés correspondantes.
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!