Python中清空List操作的区别

https://www.geeksforgeeks.org/different-ways-to-clear-a-list-in-python/
此篇文章中有提到两种清空list的两种方法。
其一:使用clear() 方法

List = [1,2,3]
List.clear()

其二:重新初始化

List = [1,2,3]
List = []

但是实际使用中,二者有区别。
如果涉及列表复制操作,

List1 = [1,2,3]
List2 = List1

这样的话如果使用clear()方法清空List1,会导致List2也被清空,应该是涉及内存空间的原因。。。
只能使用重新初始化来清空

你可能感兴趣的:(Python)