📜  Python 集合set add()

📅  最后修改于: 2020-09-20 13:34:04             🧑  作者: Mango

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

set add()方法的语法为:

set.add(elem)

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

另外,如果在创建集合对象时使用add()方法,则不会获得集合。

noneValue = set().add(elem)

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

设置add()参数

add()方法采用一个参数:

  1. 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'}

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