Maison >développement back-end >Tutoriel Python >Comment puis-je extraire efficacement les valeurs d'une liste de dictionnaires en Python ?
Accès aux valeurs à partir de listes de dictionnaires
Étant donné une liste de dictionnaires, une tâche courante consiste à récupérer une valeur spécifique de chaque dictionnaire et à stocker dans une nouvelle liste. Dans ce contexte, nous souhaitons extraire la clé « valeur » d'une liste de dictionnaires.
Une méthode efficace pour y parvenir consiste à utiliser la compréhension de liste. Supposons que vous ayez une liste nommée « l » contenant des dictionnaires comme ceux fournis. Vous pouvez utiliser le code suivant :
[d['value'] for d in l]
Ce code parcourt chaque dictionnaire 'd' dans 'l' et récupère la clé 'value', en l'ajoutant à la nouvelle liste.
Cependant, s'il est possible que certains dictionnaires n'aient pas la clé « valeur », vous pouvez utiliser une version modifiée :
[d['value'] for d in l if 'value' in d]
Cette alternative vérifie la présence de la clé « valeur » avant de l'ajouter à la nouvelle liste, en garantissant que seuls les dictionnaires avec la clé valide sont inclus.
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!