【发布时间】:2016-11-22 17:31:13
【问题描述】:
在 Python 中,我创建了整数和列表对象,如下所示:
a = 10
b = 10
x = []
y = []
然后我在比较a和b的id,以及x和y的id时得到以下结果
id(a)==id(b) returns True
id(x)==id(y) returns False
在某处我读到 Python 中的那个作业从不复制数据。我的问题是为什么 x 和 y 没有相同的 id?
【问题讨论】:
-
因为 Python 使用整数缓存而不是列表缓存
标签: python