Python中clear()方法的作用和用法
发布时间:2024-01-16 01:54:38
Python中的clear()方法用于清空列表中的所有元素。清空后,列表会变为空列表。
clear()方法的语法如下:
list.clear()
其中,list表示要清空的列表。
下面是几个示例来演示clear()方法的用法:
示例1:清空列表
numbers = [1, 2, 3, 4, 5]
print("原列表:", numbers)
numbers.clear()
print("清空后的列表:", numbers)
输出:
原列表: [1, 2, 3, 4, 5] 清空后的列表: []
示例2:清空空列表
empty_list = []
print("原列表:", empty_list)
empty_list.clear()
print("清空后的列表:", empty_list)
输出:
原列表: [] 清空后的列表: []
示例3:使用clear()方法来删除元素
fruits = ["apple", "banana", "orange", "cherry"]
print("原列表:", fruits)
fruits.clear()
print("清空后的列表:", fruits)
输出:
原列表: ["apple", "banana", "orange", "cherry"] 清空后的列表: []
示例4:清空只读列表
readonly_list = (1, 2, 3)
print("原列表:", readonly_list)
# 尝试清空只读列表,会报错
readonly_list.clear()
输出:
TypeError: 'tuple' object has no attribute 'clear'
由于只读列表不能修改,所以无法使用clear()方法。
总结:
clear()方法可以在一个列表中删除所有元素,使其变为空列表。它的使用方法非常简单,只需要在列表名后面加上.clear()即可。需要注意的是,clear()方法只适用于可变类型的列表,对于只读列表等不可变类型的对象来说,是无法使用clear()方法的。
