跳到主要内容

Python 集合 add() 方法

add() 方法用于向集合中添加给定元素。如果该元素已经存在,则不会添加任何元素。

示例

prime_numbers = {2, 3, 5, 7}

# 向 prime_numbers 中添加 11
prime_numbers.add(11)

print(prime_numbers)

# 输出: {2, 3, 5, 7, 11}

集合 add() 的语法

add() 方法的语法是:

set.add(elem)

如果元素已在集合中,则 add() 方法不会将其添加到集合中。

此外,如果在创建集合对象时使用 add() 方法,则不会返回集合。

noneValue = set().add(elem)

上述语句不会返回对集合的引用,而是返回 'None',因为该语句返回的是 add 的返回类型,即 None。

Set add() 参数

add() 方法接受单个参数:

  • elem - 被添加到集合中的元素

Set add() 的返回值

add() 方法不返回任何值,返回 None

示例 1:向集合中添加元素

# 元音字母集合
vowels = {'a', 'e', 'i', 'u'}

# 添加 'o'
vowels.add('o')

print('元音字母:', vowels)

# 再次添加 'a'
vowels.add('a')

print('元音字母:', vowels)

输出

元音字母: {'a', 'i', 'o', 'u', 'e'}
元音字母: {'a', 'i', 'o', 'u', 'e'}

注意: 元音字母的顺序可能会有所不同。

示例 2:向集合中添加元组

# 元音字母集合
vowels = {'a', 'e', 'u'}

# 一个元组 ('i', 'o')
tup = ('i', 'o')

# 添加元组
vowels.add(tup)

print('元音字母:', vowels)

# 再次添加相同的元组
vowels.add(tup)

print('元音字母:', vowels)

输出

元音字母: {('i', 'o'), 'e', 'u', 'a'}
元音字母: {('i', 'o'), 'e', 'u', 'a'}

您还可以向集合中添加元组。像普通元素一样,相同的元组只能添加一次。