Python 字符串应该像整数一样是不可变的。考虑一下:
>>> num1 = 34
>>> num2 = 36
>>> id(num1)
505894832
>>> num4 = 34
>>> id(num4)
505894832
num4
具有与 num1 完全相同的 ID,这意味着它们指向同一事物。字符串不应该发生同样的事情吗?我很困惑:
>>> name = "Sumeet"
>>> id(name)
35692000
>>> name = "Ali"
>>> id(name)
35926912
>>> naam = "Sumeet"
>>> id(naam)
35926848
最后的输出不应该是: 35692000
?