代码:
>>> mydict = {}
>>> keylist = ['a','b','c']
>>> mydict=dict.fromkeys(keylist,{})
>>> mydict['a']['sample'] = 1
>>> mydict
{'a': {'sample': 1}, 'c': {'sample': 1}, 'b': {'sample': 1}}
Run Code Online (Sandbox Code Playgroud)
我期待mydict['a']['sample'] = 1将为一个字典值设置值,并得到这个:{'a': {'sample': 1}, 'c': {}, 'b': {}}.
我在这里错过了什么?我应该怎么做才能获得预期的输出?