如何复制PYTHON里的列表list
1、打开JUPTER NOTEBOOK,新建一个PY文档。

2、test1 = ["opp", "app", "cgg", "dgg"]
test2 = test1
test2
我们可以直接用另外一个名字来复制变量。

3、id(test1)
id(test2)
但是我们查看一下,其实两者的id是一样的。

4、test1[0] = "uii"
test1
test2
假设我们修改第一个位置的数据,那么两个都会改变。

5、test2[0] = "uii"
test2
test1
如果我们修改另外一个,其实也是得到另外一个结果。

6、test3 = list(test1)
test3[0] = "yee"
test3
test1
如果复制的时候加上list(),那么就不会互相影响。

7、test4 = []
for i in test1:
test4.append(i)
id(test4)
id(test1)
test4[0] = "trr"
print(test4)
print(test1)
我们也可以用FOR LOOPS添加入新的列表里面。这样也是一个全新的列表。

8、import copy
test0 = copy.copy(test1)
test0[0] = "hrr"
print(test0)
print(test1)
最简单的就是用内置的copy()来进行复制。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:102
阅读量:116
阅读量:124
阅读量:135
阅读量:160