【发布时间】:2017-01-25 08:40:33
【问题描述】:
我有以下代码:
a_dict = dict.fromkeys(['a', 'b', 'c'], [])
a_dict['a'].append(1)
print(a_dict)
哪个输出
`{'a': [1], 'c': [1], 'b': [1]}`
为什么在所有数组中都添加了 1 而不是只添加了一个键为 a 的数组?如果我只想附加到带有密钥a 的那个,我该怎么做?
【问题讨论】:
-
不是一个真正的解释,(你实际上给出了。)但这解决了问题 -
a_dict['a'] = 1
标签: python python-3.x dictionary