list.clear 删除所有元素
列表方法 list.clear(),Python 官方文档描述如下:
help(list.clear)
Help on method_descriptor:
clear(self, /)
Remove all items from list.
删除列表中所有的元素。相当于 del a[:](a 是列表)。
_list = [1,2,3]
_list.clear()
_list
[]
del a[:] 是删除列表 a 中的所有元素,和 a 的浅拷贝无关:
a = [1,2,3]
b = a[:]
del a[:]
a, b
([], [1, 2, 3])
该方法是一个过程 (过程就是不返回有意义结果的函数;在 Python 中,过程的返回值为 None), 直接对原列表进行修改:
_list = [1,2,3]
a = _list.clear()
print(a)
None