Установить значение вложенного словаря и создать промежуточные ключи

Мне кажется, я недавно нашел способ сделать это. Скажем, у меня есть пустой словарь, и я хочу установить значение во вложенном словаре внутри этого пустого словаря, но, очевидно, этот вложенный словарь еще не создан. Существует ли 1-строчный способ создания промежуточных ключей? Это то, что я хочу сделать.:

mydict = {}
mydict['foo']['bar']['foobar'] = 25

Если вы выполните этот код, вы получите исключение KeyError для 'foo'. Есть ли функция создания промежуточных ключей?

Спасибо.

9
задан skandocious 18 April 2012 в 21:43
поделиться