暂且提两种较常用的清空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]
本文介绍了两种在Python中清空列表的有效方法:使用clear()函数和重新赋值为空列表([])。通过示例展示了这两种方法如何影响原始列表及其副本,帮助理解列表赋值与拷贝的区别。

被折叠的 条评论
为什么被折叠?



