小编Meh*_*san的帖子

为什么不将具有相同值的列表指向python中的相同内存位置?

考虑以下:

var1 = 'test test'
var2 = 'test test'

list1=[10,12,12,"Test"]

list2=[10,12,12,"Test"]

print(id(var1) == id(var2)) # True
print(id(list1) == id(list2)) # False
Run Code Online (Sandbox Code Playgroud)

该布尔表达式为False。这意味着list1和list2的存储位置不同。为什么具有相同值的变量指向相同的内存位置,而列表却指向不同的位置?

python list python-3.x

3
推荐指数
1
解决办法
36
查看次数

标签 统计

list ×1

python ×1

python-3.x ×1