我创建了一个字典,如下所示:
gP = dict.fromkeys(range(6), {'a': None, 'b': None, 'c': None, 'd': None})
现在,当我尝试修改一个值时:
gP[0]['a'] = 1
由于某种原因,所有的值a
(不管它们属于哪个键)更改为1,如下所示:
{0: {'a': 1, 'b': None, 'c': None, 'd': None},
1: {'a': 1, 'b': None, 'c': None, 'd': None},
2: {'a': 1, 'b': None, 'c': None, 'd': None},
3: {'a': 1, 'b': None, 'c': None, 'd': None},
4: {'a': 1, 'b': None, 'c': None, 'd': None},
5: {'a': 1, 'b': None, 'c': None, 'd': None}}
我做错了什么?正确的赋值语句是什么?