暂且提两种较常用的清空list的方法
1)clear()
示例:
list_1 = [1,2,3,4,5]
list_2 = list_1
list_1.clear()
print(list_1)
print(list_2)
得到的结果如下:
[]
[]
这种办法还有一种办法,就是利用列表的copy函数可以解决同时删除的情况,这牵扯到列表的直接赋值,浅拷贝和深拷贝问题,有兴趣的可以了解一下,参考下方链接
https://www.runoob.com/w3cnote/python-understanding-dict-copy-shallow-or-deep.html
list_1 = [1,2,3,4,5]
list_2 = list_1.copy()
list_1.clear()
print(list_1)
print(list_2)
得到的结果如下:
[]
[1, 2, 3, 4, 5]
2) []
list_1 = [1,2,3,4,5]
list_2 = list_1
list_1 = []
print(list_1)
print(list_2)
得到的结果如下:
[]
[1, 2, 3, 4, 5]