XiaoNan

可变对象与不可变对象的引用问题

2025-10-07

对于不可变对象(字符串、整数、元组等):

a += x 等价于 a = a + x,创建新对象
原对象不受影响,其他引用该对象的变量值不变

对于可变对象(列表、字典等):

a.append() 等添加数据 通常是原地修改操作
所有引用该对象的变量都会看到变化