python复制问题

目前了解到有三种

1.直接等于 list3 = list1  ,两个变量指向同一片区域,一起改变

2.浅复制 


names1 = copy.copy(names)
names2 = names[:]
names3 = list(names)

列表内的列表,同第一种情况

3.深度复制

deep_names = copy.deepcopy(names)


参考资料

1.

Python中列表的拷贝问题

https://blog.csdn.net/wsyhawl/article/details/78209798  

2.

Python 列表深浅复制详解

https://www.cnblogs.com/blaomao/p/7239203.html



你可能感兴趣的:(机器学习)