小编AKS*_*MAR的帖子

为什么在分配相同值时元组不会获得相同的ID?

当我执行以下步骤时,即使重新分配旧值(),两个元组(ab)也都没有保留其原始ID (1,2).

>>> a , b = (1,2) , (1,2)
>>> a
(1, 2)
>>> b
(1, 2)
>>> id(a) , id(b)
(80131912, 91541064)
>>> a , b = (3,4) , (3,4)
>>> a
(3, 4)
>>> b
(3, 4)
>>> id(a) , id(b)
(91559048, 91689032)
>>> a , b = (1,2) , (1,2)
>>> a
(1, 2)
>>> b
(1, 2)
>>> id(a) , id(b)
(91556616, 91550408)
Run Code Online (Sandbox Code Playgroud)

但是在下面的例子中,两者都得到了旧ID.

>>> a = (1,2)
>>> b …
Run Code Online (Sandbox Code Playgroud)

python tuples immutability python-internals

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

标签 统计

immutability ×1

python ×1

python-internals ×1

tuples ×1