标签: python
我已经编写了python的代码,这在下面提到
def fun(l): l[0]=20 print(id(l[0])) no=10 list_=[10,11] fun(list_) print(id(list_[0]))
从上面的代码中,我得到的输出为
10911008 10911008
现在,我的问题是id(l[0])和id(list_[0])如何相同,因为当fun(l)修改l[0]时,具有值10的内存位置的引用计数大于1
id(l[0])
id(list_[0])
fun(l)
l[0]