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
廣告