Loading lesson path
There are several ways to join two or more sets in Python.
and update() methods joins all items from both sets.
method keeps ONLY the duplicates.
method keeps the items from the first set that are not in the other set(s). The symmetric_difference() method keeps all items EXCEPT the duplicates.
method returns a new set with all items from both sets.
Join set1 and set2 into a new set:
set1 = {"a", "b", "c"}
set2 = {1, 2, 3}Formula
set3 = set1.union(set2)print(set3)| operator instead of the union() method, and you will get the same result.
| to join two sets:
set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = set1 | set2 print(set3)All the joining methods and operators can be used to join multiple sets. When using a method, just add more sets in the parentheses, separated by commas:
method:
set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = {"John", "Elena"}
set4 = {"apple",
"bananas", "cherry"}Formula
myset = set1.union(set2, set3, set4)print(myset)| operator, separate the sets with more | operators:
| to join two sets:
set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = {"John", "Elena"}
set4 = {"apple",
"bananas", "cherry"}
myset = set1 | set2 | set3 |set4 print(myset)method allows you to join a set with other data types, like lists or tuples. The result will be a set.
Join a set with a tuple:
x = {"a", "b", "c"}Formula
y = (1, 2, 3)
z = x.union(y)print(z)| operator only allows you to join sets with sets, and not with other data types like you can with the union() method.
method inserts all items from one set into another.
changes the original set, and does not return a new set.