理解数据在内存中存储和调用的方式,理解赋值,浅拷贝,深拷贝区别.
a=b #赋值,a指向b,修改b或a,两者皆变
a = b.copy() #浅拷贝,只拷贝第一层.
import copy
a = [‘host1‘,123,[1000,500]]
b = copy.deepcopy(a) #深拷贝
b[0] = ‘host2‘
b[2][1] -= 200
print(a)
print(b)
原文:https://www.cnblogs.com/zpzhou/p/12837565.html