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!