Python 集合 clear() 方法



Python 集合的 clear() 方法用于清空集合中的所有元素,使其成为一个空集合。此方法不接受任何参数,并且会直接修改原集合。当我们想要重用一个现有的集合,但不保留其先前的元素时,它特别有用。

语法

以下是 Python 集合 clear() 方法的语法和参数。

set_name.clear()

参数

此方法不接受任何参数。

返回值

此方法返回一个空集合。

示例 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()
python_set_methods.htm
广告