Python Set clear() 方法



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()

示例 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()