Tengo una lista de diccionarios de Python, de la siguiente manera:
a = [
{'main_color': 'red', 'second_color':'blue'},
{'main_color': 'yellow', 'second_color':'green'},
{'main_color': 'yellow', 'second_color':'blue'},
]
Me gustaría verificar si un diccionario con una clave / valor en particular ya existe en la lista, de la siguiente manera:
// is a dict with 'main_color'='red' in the list already?
// if not: add item
python
list
dictionary
AP257
fuente
fuente
'main_color': 'red'
Y'second_color':'blue'
existe?Quizás esto ayude:
fuente
Quizás una función en este sentido es lo que busca:
fuente
Basado en la gran respuesta de @Mark Byers, y siguiendo la pregunta de @Florent, solo para indicar que también funcionará con 2 condiciones en la lista de dics con más de 2 teclas:
Resultado:
fuente