Python 清空列表



list 类中的 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”不再在内存中。

python_list_methods.htm
广告