Mam następującą listę słowników Pythona:
a = [
{'main_color': 'red', 'second_color':'blue'},
{'main_color': 'yellow', 'second_color':'green'},
{'main_color': 'yellow', 'second_color':'blue'},
]
Chciałbym sprawdzić, czy słownik z określonym kluczem / wartością już istnieje na liście, w następujący sposób:
// is a dict with 'main_color'='red' in the list already?
// if not: add item
python
list
dictionary
AP257
źródło
źródło
'main_color': 'red'
I'second_color':'blue'
istnieje?Może to pomoże:
źródło
Być może szukasz funkcji podobnej do tych:
źródło
W oparciu o świetną odpowiedź @Mark Byers i po pytaniu @Florent, tylko po to, aby wskazać, że będzie działać również z 2 warunkami na liście dysków z więcej niż 2 kluczami:
Wynik:
źródło