Добавление новых элементов к существующему набору — наиболее часто используемая операция в Python. Если вы хотите использовать один элемент в наборе, используйте метод set.add(). Если вы хотите добавить несколько элементов, список или кортеж в множество (набор) Python, используйте метод set.update().
Добавление элемента набора в Python
Чтобы добавить один элемент в Python Set, используйте метод add(). add() — это встроенный метод Python, который добавляет заданный элемент в набор, если этот элемент отсутствует в наборе.
Синтаксис
|
1 |
set.add(element) |
Параметры
set add() принимает параметр element, который необходимо добавить в набор.
Возвращаемое значение
Метод add() не возвращает никакого значения.
Пример
Чтобы определить набор в Python, используйте метод set().
|
1 2 3 4 5 |
data = {"Snyder", "Cut", "Trailer", "Is"} print(data) data.add("Here") print("After appending an element") print(data) |
Вывод:
|
1 2 3 |
{'Cut', 'Is', 'Trailer', 'Snyder'} After appending an element {'Is', 'Snyder', 'Cut', 'Trailer', 'Here'} |
Вывод неупорядочен, и он добавил элемент «Here» в набор. Set не гарантирует печать элементов в том порядке, в котором они определены.
Метод add() полезен для добавления к набору только одного значения.
Добавление кортежа в Python Set
Чтобы определить кортеж в Python, используйте метод tuple() и передайте элементы аргумента. Давайте воспользуемся методом add(), чтобы добавить кортеж в набор.
|
1 2 3 4 5 6 7 8 9 10 |
data = {"Batman", "Joker", "Superman", "Wonder Woman"} # tuple tup =("Flash", "Aquaman") print(data) # using add() function to add tuple data.add(tup) print("After appending a tuple") print(data) |
Вывод:
|
1 2 3 |
{'Batman', 'Wonder Woman', 'Superman', 'Joker'} After appending a tuple {'Batman', 'Wonder Woman',('Flash', 'Aquaman'), 'Superman', 'Joker'} |
Вы можете видеть, что метод add() добавляет кортеж как отдельный элемент. Если вы хотите добавить элементы кортежа как отдельный элемент набора, используйте метод set.update().
Чтобы добавить кортеж в набор Python, используйте метод set.update(). Python set update() — это встроенный метод, используемый для добавления элементов из набора в другой набор.
|
1 2 3 4 5 6 |
data = {"Batman", "Joker", "Superman", "Wonder Woman"} tup =("Flash", "Aquaman") print(data) data.update(tup) print("After appending a tuple using update() method") print(data) |
Вывод:
|
1 2 3 |
{'Wonder Woman', 'Joker', 'Batman', 'Superman'} After appending a tuple using update() method {'Joker', 'Aquaman', 'Superman', 'Wonder Woman', 'Flash', 'Batman'} |
Как видите, мы получили ожидаемый результат. Он добавил элементы по отдельности в набор.
Добавление списка в набор
Чтобы добавить список в набор Python, используйте метод set.update(). Python set update() — это встроенный метод, используемый для добавления элементов из набора в другой набор.
|
1 2 3 4 5 6 |
data = {"Batman", "Joker", "Superman", "Wonder Woman"} list = ["Flash", "Aquaman"] print(data) data.update(list) print("After appending a list using update() method") print(data) |
Вывод:
|
1 2 3 |
{'Wonder Woman', 'Superman', 'Batman', 'Joker'} After appending a list using update() method {'Wonder Woman', 'Superman', 'Aquaman', 'Joker', 'Flash', 'Batman'} |
Добавление набора в существующий набор в Python
Чтобы добавить набор в существующий набор Python, используйте метод set.update().
|
1 2 3 4 5 6 |
data = {"Batman", "Joker", "Superman", "Wonder Woman"} set = {"Flash", "Aquaman"} print(data) data.update(set) print("After appending a set using update() method") print(data) |
Вывод:
|
1 2 3 |
{'Joker', 'Batman', 'Superman', 'Wonder Woman'} After appending a set using update() method {'Aquaman', 'Flash', 'Wonder Woman', 'Joker', 'Superman', 'Batman'} |
