append踩坑之又一次浅复制

1.在刚写完上一篇博客之后,我又又踩坑了

print("lee_new:",lee_new)
result.append(lee_new) #没想到吧,这也是浅复制,我靠
print("result:",result)

这次踩的坑是:append中的元素都是一样的,上面代码得到的是:result:[[1,2,3],[1,2,3],[1,2,3]]

本来我想、期望得到的是:result:[[2,3,4],[3,4,5],[1,2,3]]

2.解决:

woliekai = copy.deepcopy(lee_new)
result.append(woliekai)
print("result:",result)

我真的裂开了。

具体参考https://xirikm.net/2019/323-1

猜你喜欢

转载自blog.csdn.net/a_cherry_blossoms/article/details/108889794
今日推荐