Python list.clear() 方法用于清空列表所有元素。
语法
lst.clear()参数
无参数。
返回值
无返回值(返回 None)。清空列表所有元素。
示例
nums = [1, 2, 3, 4, 5]
nums.clear()
print(nums) # []
# 清空后能继续用
nums.append(10)
print(nums) # [10]
# 对比:重新赋值是换新对象
a = [1, 2]
b = a
a.clear() # 清空的是同一个对象
print(b) # [],b 也空了
c = [1, 2]
d = c
c = [] # 重新赋值,c 指向新列表
print(d) # [1, 2],d 还是旧的输出:
[]
[10]
[]
[1, 2]注意事项
clear 清空对象本身;`lst = []` 是换新对象。共享引用场景两者行为不同。