Maison >développement back-end >Tutoriel Python >Comment extraire efficacement les clés « valeur » d'une liste de dictionnaires imbriqués en Python ?

Comment extraire efficacement les clés « valeur » d'une liste de dictionnaires imbriqués en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-27 11:09:09778parcourir

How to Efficiently Extract

Récupération d'une liste de valeurs à partir de dictionnaires imbriqués

Dans le scénario donné, vous possédez une liste de dictionnaires contenant des paires clé-valeur. Votre objectif est d'extraire uniquement la propriété « valeur » de chaque dictionnaire et de les accumuler dans une nouvelle liste.

Pour y parvenir efficacement, envisagez de tirer parti de la compréhension de liste, une fonctionnalité Python élégante. L'extrait de code suivant accomplit cette tâche de manière transparente :

my_list_of_values = [d['value'] for d in my_list_of_dicts]

Cette expression concise parcourt chaque dictionnaire de la liste, en extrait la clé « valeur » et ajoute la valeur récupérée à la nouvelle liste. En conséquence, vous obtenez une liste vierge contenant les éléments 'value' souhaités.

Cependant, si vous rencontrez des dictionnaires qui peuvent manquer de la clé 'value', une légère modification s'impose :

my_list_of_values = [d['value'] for d in my_list_of_dicts if 'value' in d]

Cette approche raffinée garantit que seuls les dictionnaires possédant la clé « valeur » sont traités, ce qui protège contre les erreurs potentielles et garantit une sortie fiable.

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