Чтобы добавить элементы в множество в Python, вы можете использовать метод set.add(). Это встроенный метод, который добавляет элемент в набор, если элемент отсутствует. Чтобы вставить новый элемент, используйте метод set add().
Синтаксис
|
1 2 |
set.add(element) |
Параметры
element — это значение, которое нужно добавить в набор.
Возвращаемое значение set.add() в Python
Метод set() не возвращает никакого значения или чего-либо еще. Он просто добавляет заданное значение, если его нет в этом множестве.
Пример 1
|
1 2 3 4 5 6 7 8 |
name = {'A', 'p', 'd', 'i', 'v', 'i', 'd', 'e', 'n'} print("Before adding set is: ", name) # So we will add that using add() method name.add('p') name.add('D') print("After adding set is: ", name) |
Выход
|
1 2 3 4 |
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».
Это связано с тем, что «а» уже присутствует в наборе, поэтому его нельзя добавить дважды. С другой стороны, если бы мы могли попытаться добавить маленькую букву «d», она также не была бы добавлена в набор, потому что «d» тоже присутствует.
Пример 2
Чтобы добавить кортеж в набор, вы можете использовать метод set().
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# 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) |
Выход
|
1 2 |
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» добавляются в набор, потому что они находятся в кортеже, поэтому множество обрабатывает их как кортеж, а не как отдельный символ.
