【发布时间】:2021-01-13 12:19:38
【问题描述】:
我初始化两个列表如下:
>>> a = [1]
>>> b = [1]
然后我在两个列表的索引 0 处找到元素的内存位置:
>>> id(a[0])
93961440619840
>>> id(b[0])
93961440619840
两个元素的地址相同。但是当我试图找出两个列表是否引用同一个对象时,我得到'False'
>>> a is b
False
我的问题是,如果列表的元素引用了同一个内存,为什么列表不引用同一个对象?
【问题讨论】:
标签: python list data-structures