编程过程遇到这个问题无法解决,有没有大神能帮忙解答一下
1条回答 默认 最新
- CSDN专家-HGJ 2021-11-14 16:34关注
可能数据结构类似下面示例。操作的数据即字典键值应是列表类型。是由于两个列表引用同一地址,改变其中一个列表元素时两个列表同时改变。可以加判断,也可用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本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用 1