Saya punya daftar kamus Python, sebagai berikut:
a = [
{'main_color': 'red', 'second_color':'blue'},
{'main_color': 'yellow', 'second_color':'green'},
{'main_color': 'yellow', 'second_color':'blue'},
]
Saya ingin memeriksa apakah kamus dengan kunci / nilai tertentu sudah ada dalam daftar, sebagai berikut:
// is a dict with 'main_color'='red' in the list already?
// if not: add item
python
list
dictionary
AP257
sumber
sumber
'main_color': 'red'
AND'second_color':'blue'
ada?Mungkin ini membantu:
sumber
Mungkin fungsi di sepanjang baris ini adalah apa yang Anda cari:
sumber
Berdasarkan jawaban bagus @Mark Byers, dan mengikuti pertanyaan @Florent, hanya untuk menunjukkan bahwa itu juga akan bekerja dengan 2 kondisi pada daftar dics dengan lebih dari 2 kunci:
Hasil:
sumber