gpt4 book ai didi

python - 在python中复制一个列表

转载 作者:行者123 更新时间:2023-12-05 08:24:14 28 4
gpt4 key购买 nike

请问这两个python代码有什么区别:

white=[2,4,8,9]
black = white

white=[2,4,8,9]
black = white[:]

非常感谢。

最佳答案

首先将对列表 white 的引用复制到变量 black

所以对black的任何改变也会改变white,反之亦然

将其视为 white 的别名或昵称

第二个将列表 white 的内容复制到变量 black 并且这样写可能更好

black = list(white)

在这种情况下,blackwhite 这两个变量之间没有任何联系,因为复制的是 white 的内容,而不是对 white 本身的引用。

额外考虑下面的相关评论(感谢 Jon Clements):您可以在此处阅读更多关于深拷贝与浅拷贝的信息 Understanding dict.copy() - shallow or deep?

关于python - 在python中复制一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17630252/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com