Python Set clear() 方法用于从集合中删除所有元素,有效地使其成为空集。此方法不接受任何参数并就地修改集合。当我们想要重用现有集合而不保留其先前的元素时,它特别有用。
语法
以下是 Python Set clear() 方法的语法和参数。
set_name.clear()
参数
此方法不采用任何参数。
返回值
此方法 This function 返回一个空集。
示例 1
以下是 clear() 方法的示例,该方法清除给定的集合并打印空集 -
# initialzing a set
number_set = {1, 2, 3, 4, 5}
# clearing the set
number_set.clear()
# printing the set
print(number_set)
输出
set()
示例 2
在下面的示例中,我们通过向其中添加元素来创建一个集合,稍后我们使用 clear() 函数来清除该集合 -
# Creating a set
numbers = {1, 2, 3, 4, 5}
# Adding more elements
numbers.update([6, 7, 8])
print(numbers)
# Clearing the set
numbers.clear()
print(numbers)
输出
{1, 2, 3, 4, 5, 6, 7, 8}
set()
set()
示例 3
现在,在这里,我们在循环中使用 clear() 方法来清除集合的元素。
# Creating a list of sets
list_of_sets = [{1, 2}, {3, 4}, {5, 6}]
# Clearing each set in the list
for s in list_of_sets:
s.clear()
print(list_of_sets)
输出
[set(), set(), set()]
示例 4
我们可以根据给定的条件清除集合中的元素,下面是根据城市长度大于 2 的条件清除集合的示例。
# Creating a set
cities = {'New York', 'London', 'Paris'}
# Conditional clearing
if len(cities) > 2:
cities.clear()
print(cities)
输出
set()