Ootme 发表于 2019-11-13 18:48:12

为什么我的列表1和列表2 都改变了

list1 = ], 3, 5, 8, 13, 18]
list2 = list1[:]
list1 = '小鱿鱼'

就这个程序 列表1和2都变了

ba21 发表于 2019-11-13 19:55:47

参考
https://blog.csdn.net/Vimor/article/details/90816055

https://www.cnblogs.com/pyramid1001/p/5844905.html

Ootme 发表于 2019-11-13 20:22:36

ba21 发表于 2019-11-13 19:55
参考
https://blog.csdn.net/Vimor/article/details/90816055



谢谢了

Ootme 发表于 2019-11-13 20:27:55

Ootme 发表于 2019-11-13 20:22
谢谢了

但是 列表不是可变对象吗?为什么list1=[] 是不可变对象   而list1=[[]] 里面的中括号是可变对象呢

Ootme 发表于 2019-11-13 20:28:30

本帖最后由 Ootme 于 2019-11-13 20:29 编辑

但是 列表不是可变对象吗?为什么list1=[] 是不可变对象   而list1=[[]] 里面的中括号是可变对象呢
页: [1]
查看完整版本: 为什么我的列表1和列表2 都改变了