鱼C论坛's Archiver
论坛
›
Python交流
› 为什么第二个子列表里的1也被替换掉了?
Y小y
发表于 2020-9-1 15:37:16
为什么第二个子列表里的1也被替换掉了?
本帖最后由 Y小y 于 2020-9-2 10:03 编辑
my_list = []*2
my_list = 'hack'
print(my_list)
###[, ]
fall_bernana
发表于 2020-9-1 15:50:36
id(my_list)
id(my_list)
你会发现他们的id是一样的
昨非
发表于 2020-9-1 16:05:53
列表*2相当于copy了一份出来,原列表第一个元素被赋值,备份跟着一起改变
页:
[1]
查看完整版本:
为什么第二个子列表里的1也被替换掉了?