在 Python 中,引用是对象在内存中的地址。当我们将一个变量赋值给另一个变量时,两个变量实际上引用同一个对象。这意味着任何一个变量变化都会影响到引用同一个对象的所有变量。
以下示例说明了引用在 Python 中的工作方式:
# 定义一个列表
list1 = [1, 2, 3]
# 将 list1 赋值给 list2
list2 = list1
# 修改 list1 的值
list1.append(4)
# 打印 list2 的值
print(list2)
在上述示例中,两个变量 list1
和 list2
引用同一个列表对象。因此,当我们在 list1
中添加一个新元素时,list2
中也会存在相同的元素。上述代码将输出 [1, 2, 3, 4]
。
理解引用对于正确理解 Python 的工作方式非常重要。