Python 集合 add() 方法

add() 方法将给定元素添加到集合中。如果元素已存在,则不会添加任何元素。

示例

prime_numbers = {2, 3, 5, 7}

# add 11 to prime_numbers prime_numbers.add(11)
print(prime_numbers) # Output: {2, 3, 5, 7, 11}

Set add() 语法

add() 方法的语法是

set.add(elem)

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

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

noneValue = set().add(elem)

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


Set add() 参数

add() 方法接受一个参数

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

Set add() 的返回值

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


示例 1:向集合添加元素

# set of vowels
vowels = {'a', 'e', 'i', 'u'}

# adding 'o'
vowels.add('o')
print('Vowels are:', vowels) # adding 'a' again
vowels.add('a')
print('Vowels are:', vowels)

输出

Vowels are: {'a', 'i', 'o', 'u', 'e'}
Vowels are: {'a', 'i', 'o', 'u', 'e'}

注意:元音的顺序可能不同。


示例 2:向集合添加元组

# set of vowels
vowels = {'a', 'e', 'u'}

# a tuple ('i', 'o')
tup = ('i', 'o')

# adding tuple
vowels.add(tup)
print('Vowels are:', vowels) # adding same tuple again
vowels.add(tup)
print('Vowels are:', vowels)

输出

Vowels are: {('i', 'o'), 'e', 'u', 'a'}
Vowels are: {('i', 'o'), 'e', 'u', 'a'}

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


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战