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也被替换掉了?