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