Python Set add() 方法



Python Set add() 方法用于将单个元素添加到集合中。如果该元素已存在于 set 中,则 set 将保持不变,因为 sets 不允许重复的元素。add() 方法就地修改集合,不返回任何值。如果元素在集合中是唯一的,则会添加该元素。

语法

以下是 Python Set add() 方法的语法和参数 -


 set.add(element)

参数

此方法接受以下参数 -

  • element:要添加到 set 的元素。这可以是任何可哈希类型,例如数字、字符串或元组。

返回值

此方法不返回值。

示例 1

以下是 Python Set add() 方法的基本示例。在这里,我们将创建一个包含 3 个元素的集合,并向其添加第四个元素。


# Define a set
my_set = {1, 2, 3}

# Add an element to the set
my_set.add(4)

# Print the updated set
print(my_set)

输出

{1, 2, 3, 4}

示例 2

由于 Python 中的集不允许重复元素,如果我们尝试使用此方法添加现有元素,则集的内容将保持不变。在下面的示例中,我们尝试将现有元素 (3) 添加到集中。


# Define a set
my_set = {1, 2, 3}

# Add a duplicate element to the set
my_set.add(3)

# Print the updated set
print(my_set)	

输出

{1, 2, 3}

示例 3

我们还将不同类型的数据添加到数据集中。在这里,我们将创建一个空集,并使用 add() 方法向其添加一个整数、字符串和一个元组 -


# Define an empty set
my_set = set()

# Add elements of different types to the set
my_set.add(1)
my_set.add("Hello")
my_set.add((1, 2, 3))

# Print the updated set
print(my_set) 	

输出

{1, (1, 2, 3), 'Hello'}

示例 4

现在,让我们尝试使用循环将多个元素添加到一个集中。


# Define an empty set
my_set = set()

# Add elements to the set in a loop
for i in range(5):
	 	 my_set.add(i)

# Print the updated set
print(my_set) 	

输出

{0, 1, 2, 3, 4}