gpt4 book ai didi

Python new_list = list(old_list) 不克隆列表

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:34 24 4
gpt4 key购买 nike

我搜索发现this thread来自一个人询问如何在 Python 中克隆列表,因为刚刚做了 new_list = old_list只需复制引用即可。

该线程说 new_list = list(old_list)有效,但我已经尝试过,当我编辑 new_list 时, old_list也发生变化。

有什么变化或者我在这里做错了什么吗?

最佳答案

您也可以尝试copy.deepcopy

>>> a = [1,2,3]
>>> b = a
>>> b[1]
2
>>> b[0] = 'a'
>>> b
['a', 2, 3]
>>> a
['a', 2, 3]
>>> import copy
>>> c = copy.deepcopy(a)
>>> c[0] = 'pink'
>>> c
['pink', 2, 3]
>>> a
['a', 2, 3]
>>>

关于Python new_list = list(old_list) 不克隆列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52899769/

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