Словарь Python, который по умолчанию имеет значение ключ?

Есть ли способ заставить defaultdict возвращать ключ по умолчанию? Или какая-то структура данных с эквивалентным поведением? То есть, после инициализации словаря d,

>>> d['a'] = 1
>>> d['a']
1
>>> d['b']
'b'
>>> d['c']
'c'

я видел только словари по умолчанию, которые принимают функции, не принимающие параметры, поэтому я не уверен, что есть решение, кроме создания словаря нового типа. .

21
задан beardc 29 May 2012 в 00:22
поделиться