Код: Выделить всё
mydict = { 'a': 0 }
defaults = {
'a': 5,
'b': 10,
'c': 15
}
Есть ли некоторые Функциональность, которую я не нахожу встроенным в Python, который может это сделать? И если нет, есть ли более питонический способ написать цикл, чтобы неоднократно назвать dict.setDefaults () < /code>, чем это: < /p>
for key in defaults.keys():
mydict.setdefault(key, defaults[key])
< /code>
Контекст: Я записываю некоторые данные в Python, которые контролирует, как проанализировать дерево XML. Существует дикт для каждого узла (то есть, как обрабатывать каждый узел), и я бы предпочел, чтобы данные, которые я пишу, будут скудными, но наполненными по умолчанию. Пример кода является просто примером ... Реальный код имеет гораздо больше паров ключей /значений в DICT по умолчанию. , но это беспокоило меня, поэтому мне было интересно, есть ли лучший способ сделать это, о котором я не знаю.)
Подробнее здесь: https://stackoverflow.com/questions/849 ... other-dict