Python 清空列表
列表类中的clear()方法会清空给定列表的内容。然而,列表对象并不会从内存中删除。要从内存中删除对象,请使用”del”关键字。
语法
list.clear()
示例
以下示例演示了如何清空一个列表。
lst = [25, 12, 10, -21, 10, 100]
print ("Before clearing: ", lst)
lst.clear()
print ("After clearing: ", lst)
del lst
print ("after del: ", lst)
它将产生以下 输出 −
Before clearing: [25, 12, 10, -21, 10, 100]
After clearing: []
Traceback (most recent call last):
File "C:\Users\mlath\examples\main.py", line 6, in <module>
print ("after del: ", lst)
^^^
NameError: name 'lst' is not defined. Did you mean: 'list'?
出现NameError是因为”lst”不再存在于内存中。