Python 列表 clear() 方法

Python clear() 语法

clear() 是 Python 列表的一个方法,它用于清空一个列表。

语法:

list.clear()

说明:

list 是一个列表。clear() 方法不接收任何参数,该方法仅清空原列表,并不会返回任何值。

除了列表之外,字典和集合也有 clear() 方法,具体请查看:

Python 字典 clear() 方法

提示:

  • list.clear() 等价于 del list[:],但 list.clear() 可读性会更好。
  • 虽然 list.clear() 和 list = [] 都可以用于清空列表,但 list.clear() 比 list = [] 性能更好,特别是在多引用场景下避免内存重新分配。

Python clear() 摘要

使用频率
修改原列表
时间复杂度 O(n)
官方文档 查看

Python clear() 示例

接下来,我们通过几个简单的例子来讲解一下 Python clear() 方法是如何使用的。

示例 1:clear() 清空列表

colors = ['红', '绿', '蓝']
colors.clear()
print(colors)

运行结果如下。

[]

分析:

除了使用 clear() 方法之外,我们还可以使用 del 关键字来清空列表。

示例 2:del 清空列表

colors = ['红', '绿', '蓝']
del colors[:]
print(colors)

运行结果如下。

[]

清空列表的 3 种方法对比

3 种清空列表方法对比
list.clear() del list[:] list = []
修改原列表
内存变化 原地 原地 新建对象
多引用同步

上一篇: sort()

下一篇: Python 内置函数

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号