如果有一个list,我们用连等号的方式赋值 c = d = [1], 则当c改变时,d同样会改变。字典同理
正确做法应该是:
d = [1]
c = [1]
或者
d = [1]
c.extend(d)
对于字典
d = {1:"a"}
c.update(d)
更多见下图

本文探讨了Python中列表和字典赋值时的常见误区。通过实例说明了使用等号直接赋值会导致源数据意外修改的问题,并提供了正确的赋值方法。
如果有一个list,我们用连等号的方式赋值 c = d = [1], 则当c改变时,d同样会改变。字典同理
正确做法应该是:
d = [1]
c = [1]
或者
d = [1]
c.extend(d)
对于字典
d = {1:"a"}
c.update(d)
更多见下图


被折叠的 条评论
为什么被折叠?