
set add() 方法将一个给定的项目添加到一个集合中,如果该元素不存在于该集合中。如果该元素已经存在于该集合中,它不会添加该元素,因为正如我们所知,该集合中不包含任何重复的值。
Python的set add()
Python中的 set add() 是一个内置的方法,如果元素不存在于集合中,它将把该元素添加到集合中。如果你想在集合中插入新的项目,那么你可以使用 Python set add() 方法。
语法
set.add(element)
这里,元素是一个要添加到集合中的值。
返回值
set() 方法不返回任何值或任何东西。它只是添加给定的值,如果它不存在于该集合中。
Python set add() 方法是如何工作的?
请看下面的代码。
# app.py
# Writing Appdividend char by char in a set
name = {'A', 'p', 'd', 'i', 'v', 'i', 'd', 'e', 'n'}
print("Before adding set is: ", name)
# here we have not included one 'p' and 'd'
# So we will add that using add() method
name.add('p')
name.add('D')
print("After adding set is: ", name)
输出
Before adding set is: {'e', 'A', 'd', 'n', 'p', 'v', 'i'}
After adding set is: {'e', 'A', 'd', 'n', 'p', 'v', 'D', 'i'}
在这个例子中,我们可以看到,尽管我们在输出中添加了'a'和'D',但只有'D'被添加。
这是因为'a'已经存在于集合中,所以它不能被添加两次。另一方面,如果我们试图添加一个小的'd',那么它也不会被添加到集合中,因为'd'也存在。
如何将元组添加到集合中
要将一个元组添加到一个集合中,请使用set()方法。添加以下代码。
# app.py
# Writing Appdividend char by char in a set
name = {'A', 'p', 'd', 'i', 'v', 'i', 'd', 'e', 'n'}
print("Before adding set is: ", name)
# Here we have not included one 'p' and 'd'
# Here, we will add 'p' and 'd' in a tuple
# Then we will add it to the set
tup = ('p', 'd')
# adding
name.add(tup)
print("After adding tuple, set is: ", name)
输出
Before adding set is: {'d', 'p', 'A', 'n', 'e', 'i', 'v'}
After adding tuple, set is: {'d', 'p', 'A', 'n', 'e', 'i', ('p', 'd'), 'v'}
但是在这个例子中,我们可以看到 "a "和 "d "都被添加到集合中,因为它们在一个元组中,所以它们被集合当作一个元组,而不是一个单一的字符。