Union basically represents all the distinct elements of the corresponding sets altogether.
Python Set union() method finds the union of the sets and represents a new set which contains all the items from the corresponding input sets.
Note: If a set contains an element that appears more than once, then the output represented contains only a single appearance of the particular element.
Syntax:
set1.union(set2, set3,......, setN)
Basic understanding of Python Set Union
info = {'Safa', 'Aman', 'Divya', 'Elen'}
info1 = {'Safa', 'Aryan'}
print(info.union(info1))
Output:
{'Aman', 'Safa', 'Divya', 'Aryan', 'Elen'}
Python Set Union using “|” operator
The “|” operator can also be used to find the union of the input sets.
info = {'Safa', 'Aman', 'Diya'}
info1 = {'Varun', 'Rashi', 54 }
print(info | info1)
Output:
{'Diya', 'Aman', 'Safa', 54, 'Varun', 'Rashi'}
Union of Multiple Python Sets
Either of the following techniques can be used to find the union of multiple sets:
- Passing multiple sets as arguments to the union() method
- By creating a chain of union() method calls
1. Union of multiple sets using multiple sets as arguments
info = {12, 14, 15, 17}
info1 = {35, 545}
info2 = {'Safa','Aman'}
print(info.union(info1, info2))
Output:
{'Safa', 17, 545, 35, 'Aman', 12, 14, 15}
2. Union of multiple sets by creating a chain of union() method calls
info = {12, 14, 15, 17}
info1 = {35, 545}
info2 = {'Safa','Aman'}
print(info.union(info1).union(info2))
Output:
{'Aman', 17, 545, 35, 'Safa', 12, 14, 15}
Conclusion
Thus, in this article, we have understood and implemented ways to find the union of sets in Python.
References
- Python Sets
- Sets Documentation