Code: Select all
mydict = { 'a': 0 }
defaults = {
'a': 5,
'b': 10,
'c': 15
}
for key in defaults.keys():
mydict.setdefault(key, defaults[key])
< /code>
Kontext: Ich schreibe einige Daten in Python, die steuert, wie man einen XML -Baum analysiert. Für jeden Knoten gibt es einen Diktieren (d. H. Wie man jeden Knoten verarbeitet), und ich würde lieber die Daten, die ich schreibe, spärlich sein, aber mit Standardeinstellungen ausgefüllt werden. Der Beispielcode ist nur ein Beispiel ... Real Code hat viel mehr Schlüssel- /Wertpaare im Standarddikt , aber es hat mich gestört, also habe ich mich gefragt, ob es einen besseren Weg gibt, dies zu tun, was mir nicht bekannt ist.)