die Verwendung von python list comprehension zu aktualisieren Wörterbuch-Wert

Habe ich eine Liste von Wörterbüchern und möchte aktualisieren Sie den Wert für den Schlüssel "Preis" mit 0, wenn die Taste Preis Wert ist gleich "

data=[a['price']=0 for a in data if a['price']=='']

Ist es möglich soetwas zu machen? Ich habe versucht auch mit

a.update({'price':0})

aber nicht so gut funktionieren...

  • Sie können nicht data=[a['price']=0 for a in data if a['price']==''], dies ist für die Identifizierung einer Liste, nicht, es zu ändern.
InformationsquelleAutor user2950162 | 2014-04-20
Schreibe einen Kommentar