0

在python中,给定以下内容:

l=["A"]
s="A"
t=("A")

为什么 id(l[0]) 与 id(s[0]) 或 id(t[0]) 不同。我期待索引 0 处的列表元素优化和引用与 s[0] 和 t[0] 相同的对象

4

1 回答 1

0

他们应该是一样的。在 Python 3.3 中,

>>> l=["A"]; s="A"; t=("A")
>>> id(l[0]) == id(s[0]) == id(t[0])
True

你能在你的版本上检查这个吗?

于 2013-11-10T03:56:01.470 回答