Код:
>>> mydict = {}
>>> keylist = ['a','b','c']
>>> mydict=dict.fromkeys(keylist,{})
>>> mydict['a']['sample'] = 1
>>> mydict
{'a': {'sample': 1}, 'c': {'sample': 1}, 'b': {'sample': 1}}
Я ожидал, что mydict['a']['sample'] = 1
установит значение только для значения словаря a и получит это: {'a': {'sample': 1}, 'c': {}, 'b': {}}
.
Чего мне здесь не хватает?Что я должен сделать, чтобы получить ожидаемый результат?