可能数据结构类似下面示例。操作的数据即字典键值应是列表类型。是由于两个列表引用同一地址,改变其中一个列表元素时两个列表同时改变。可以加判断,也可用copy.deepcopy()。
d={'a':{'name':[1,2,3,4]},'b':{'name':[2,3,4,5]}}
for k in d:
if k=='a':
d[k]['name'][2]=6
print(d)
可以看看这里的关于列表深浅拷贝的解释:
https://www.cnblogs.com/blaomao/p/7239203.html