如何在不执行list = []的情况下清空Python列表?

时间:2010-08-31 16:43:31

标签: python types

如果my_list变量是全局变量,则无法执行以下操作:

my_list = []

只是在本地范围内创建一个新引用。

另外,我发现使用global关键字令人作呕,所以如何使用其方法清空列表呢?

2 个答案:

答案 0 :(得分:11)

del a[:]

a[:] = []

答案 1 :(得分:1)

以下内容如何删除所有列表项:

def emptyit():
    del l[:]