使用a = b
赋值,a
和b
均指向同一个列表;适用a = b.copy()
赋值,a
和b
指向不同的列表。
例子1:
a = [1, 2, 3, 4, 5]
b = a
del b[0]
print("a = {}".format(a))
print("b = {}".format(b))
代码输出为,
a = [2, 3, 4, 5]
b = [2, 3, 4, 5]
例子2:
a = [1, 2, 3, 4, 5]
b = a.copy()
del b[0]
print("a = {}".format(a))
print("b = {}".format(b))
代码输出为,
a = [1, 2, 3, 4, 5]
b = [2, 3, 4, 5]