Union() Function in Set Python (original) (raw)

Last Updated : 18 Apr, 2026

The set.union() method in Python returns a new set containing all unique elements from two or more sets. It combines the given sets and automatically removes duplicate values. The original sets remain unchanged.

setUnion

Union of two sets

**Example: In this example, two sets a and b are combined using union().

Python `

a = {1, 2, 3} b = {3, 4, 5} print(a.union(b))

`

**Explanation: a.union(b) merges both sets. Duplicate element 3 appears only once.

Syntax

set1.union(set2, set3, ...)

Examples

**Example 1: In this example, union on three sets is performed using multiple union() calls and by passing multiple sets directly.

Python `

a = {2, 4, 5, 6} b = {4, 6, 7, 8} c = {7, 8, 9, 10}

print(a.union(b).union(c)) print(a.union(b, c))

`

Output

{2, 4, 5, 6, 7, 8, 9, 10} {2, 4, 5, 6, 7, 8, 9, 10}

**Explanation: a.union(b).union(c) merges sets step by step and a.union(b, c) merges all sets at once.

**Example 2: Here, | operator is used as a shortcut for union operation on sets.

Python `

a = {2, 4, 5, 6} b = {4, 6, 7, 8} c = {7, 8, 9, 10}

print(a | b) print(a | b | c)

`

Output

{2, 4, 5, 6, 7, 8} {2, 4, 5, 6, 7, 8, 9, 10}

**Explanation:

**Example 3: In this example, union() is applied on sets of strings.

Python `

a = {'ab', 'ba', 'cd', 'dz'} b = {'cd', 'ab', 'dd', 'za'} print(a.union(b))

`

Output

{'cd', 'za', 'ba', 'ab', 'dd', 'dz'}

**Explanation: