Set Join Methods

Mastering Python Set Join Methods with Examples








Mastering Python Set Join Methods | Devyra

Python – Join Sets

Python offers a robust set of methods for performing operations on multiple sets. These include union(), update(), intersection(), difference(), and symmetric_difference(). Each method has its unique application depending on the desired outcome when working with set data structures.

1. Union of Sets

The union() method creates a new set containing all unique elements from the involved sets.

set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2)
print(set3)

Alternatively, you can use the | operator:

set3 = set1 | set2
print(set3)

Joining Multiple Sets

You can pass multiple sets to the union() method by separating them with commas:

set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = {"John", "Elena"}
set4 = {"apple", "bananas", "cherry"}
result = set1.union(set2, set3, set4)
print(result)

Using | for multiple sets:

result = set1 | set2 | set3 | set4
print(result)

Union with Other Data Types

The union() method supports merging with tuples or lists:

x = {"a", "b", "c"}
y = (1, 2, 3)
z = x.union(y)
print(z)

Note: The | operator does not support other data types.

2. Update Method

update() merges elements from one set into another, modifying the original set.

set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set1.update(set2)
print(set1)

Note: Duplicate values are automatically excluded.

3. Intersection of Sets

intersection() returns a new set containing only elements that appear in all involved sets.

More From Author

Loop Set

How to Loop Through a Set in Python

Set Methods

Python Set Methods Explained with Examples

Leave a Reply

Your email address will not be published. Required fields are marked *