J'ai une liste de dictionnaires comme ceci:
[{'Name': 'Andri', 'Age': '20'}, {'Name': 'Nova', 'Age':'24'}]
3 Réponses :
Vous pouvez le faire avec Filtre fonction.
In [10]: l
Out[10]: [{'Name': 'Andri', 'Age': 20}, {'Name': 'Nova', 'Age': '24'}]
In [11]: r=filter(lambda x: 'Nova' in x.values(),l)
In [12]: list(r)
Out[12]: [{'Name': 'Nova', 'Age': '24'}]
Si 'NOVA' IN # DICTIONNALENAME.ITERVALUES (): P>
Nommer un seul problème avec cela, iTervalues code> est uniquement disponible dans python-2.x < / a> et cette question est marquée python-3.x
Comment puis-je vérifier si NOVA est membre des dictionnaires ou non p>
Ce pour moi sonne comme si vous voulez juste un
true code> oufalse code> si'nova' code> existe. p>Vous pouvez utiliser
n'importe quel () code> pour vérifier si'nova' code> existe dans le'nom " code> clé: p>xxx pré> ou vous pouvez vérifier les valeurs
() code> spécifiquement: p>xxx pré> ou en utilisant le
In Code> Opérateur: P>>>> any('Nova' in x.values() for x in d) True
Est-ce que cela répond à votre question? Vérifiez si la valeur existe déjà dans la liste des dictionnaires? Ou Stackoverflow.com/Questtions/6041981/...