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}