欢迎访问宙启技术站
智能推送

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()方法的。