J'ai une liste de dictionnaires Python, comme suit:
a = [
{'main_color': 'red', 'second_color':'blue'},
{'main_color': 'yellow', 'second_color':'green'},
{'main_color': 'yellow', 'second_color':'blue'},
]
Je voudrais vérifier si un dictionnaire avec une clé / valeur particulière existe déjà dans la liste, comme suit:
// is a dict with 'main_color'='red' in the list already?
// if not: add item
python
list
dictionary
AP257
la source
la source
'main_color': 'red'
ET'second_color':'blue'
existe?Peut-être que cela aide:
la source
Peut-être que vous recherchez une fonction de ce genre:
la source
Basé sur l'excellente réponse de @Mark Byers, et suite à la question @Florent, juste pour indiquer qu'il fonctionnera également avec 2 conditions sur la liste de dics avec plus de 2 clés:
Résultat:
la source