深入解密Python对象引用与内存管理:为何a.append(1)会影响b? 在Python编程中,我们经常会遇到这样的疑惑:为什么在代码中修改一个变量,另一个变量也随之发生变化?例如,以下代码: a = b = [] a.append(1) print(b) # 为什么 b 变成了 [1]? 这看似简单的行为,其背后却蕴藏着Python对对象引用与内存管理的深刻机制。本文将详细解读这一现象,帮助