Ho una lista Python di dizionari, come segue:Verificare se il valore esiste già nella lista dei dizionari?
a = [
{'main_color': 'red', 'second_color':'blue'},
{'main_color': 'yellow', 'second_color':'green'},
{'main_color': 'yellow', 'second_color':'blue'},
]
mi piacerebbe verificare se un dizionario con una particolare chiave/valore esiste già nella lista, come segue:
// is a dict with 'main_color'='red' in the list already?
// if not: add item
Very nice. Grazie! – AP257
Incredibile sintassi one-liner, sono stato così duro per questo! Sono curioso che dove nei documenti Python che ci mostrano possiamo effettivamente mettere l'operazione di 'for' prima del 'for'? – sylye
L'ho trovato, si chiama List Comprehensions https://docs.python.org/2/whatsnew/2.0.html?highlight=comprehensions – sylye