Python Set Union

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

Safa Mulani
Safa Mulani

An enthusiast in every forthcoming wonders!

Articles: 195