当前位置: 代码迷 >> 综合 >> python append命令中浅复制的处理方式
  详细解决方案

python append命令中浅复制的处理方式

热度:42   发布时间:2024-02-06 17:07:11.0
列表X进行append的对象是一个列表A的时候,是浅复制的状态,如果之后对A列表操作,X也会被修改。可以通过append(A[:])的方式达到深复制。path = [78]
res = []
res.append(path[:])
path.pop()
print(res)path = [78]
res = []
res.append(path)
path.pop()
print(res)打印结果为:
[[78]]
[[]]

 

  相关解决方案