帮助中心
快速寻找答案
首页>帮助手册>

列表赋值给字典的 value 会被覆盖

描述

给列表添加内容后,再设置键值对,最后清空列表时,发现字典里的指也没有了

可能原因及解决方案

原因一

列表赋值给字典 value 的是列表的地址,第一次赋值的时候是有值的,当列表被清空的时候,字典中 value 也被清空了

如何解决

方法一:深复制写法,直接把内容复制进去,而不是单单的复制地址。

赋值的是 list_instance.copy() 列表.copy(),

方法二:在一维写入二维的时候也使用 copy() 深复制写法,二维列表再用 copy() 写入到字典 value 中

注:多维列表一样的思路

问题没有解决?去社区提问