代码之家  ›  专栏  ›  技术社区  ›  Juanjo Conti

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

  •  3
  • Juanjo Conti  · 技术社区  · 15 年前

    如果 my_list 变量是全局变量,不能执行以下操作:

    my_list = []
    

    这只是在本地范围中创建一个新的引用。

    而且,我发现使用 global 关键字,那么如何使用它的方法清空列表?

    2 回复  |  直到 15 年前
        1
  •  11
  •   Daniel Stutzbach Edward Leno    15 年前
    del a[:]
    

    a[:] = []
    
        2
  •  1
  •   Joe Koberg    15 年前

    下面删除所有列表项如何?

    def emptyit():
        del l[:]