使用=直接赋值,是引用赋值,更改一个,另一个同样会变;
copy() 则顾名思义,复制一个副本,原值和新复制的变量互不影响
例:
a=[1, 2]
b=a
c=a.copy()
print(b)
print(c)
a.append(5)
print(a)
print(b)
print(c)
测试如下:
使用=直接赋值,是引用赋值,更改一个,另一个同样会变;
copy() 则顾名思义,复制一个副本,原值和新复制的变量互不影响
例:
a=[1, 2]
b=a
c=a.copy()
print(b)
print(c)
a.append(5)
print(a)
print(b)
print(c)
测试如下: