# Python set operations (union, intersection, difference and symmetric difference)

This article demonstrates different operations on Python sets. Examples:
```Input :
A = {0, 2, 4, 6, 8}
B = {1, 2, 3, 4, 5}

Output :
Union : [0, 1, 2, 3, 4, 5, 6, 8]
Intersection : [2, 4]
Difference : [8, 0, 6]
Symmetric difference : [0, 1, 3, 5, 6, 8]
```
In Python, below quick operands can be used for different operations.
| for union. & for intersection. – for difference ^ for symmetric difference
 `# Program to perform different set operations ``# as we do in  mathematics `` ` `# sets are define ``A ``=` `{``0``, ``2``, ``4``, ``6``, ``8``}; ``B ``=` `{``1``, ``2``, ``3``, ``4``, ``5``}; `` ` `# union ``print``(``"Union :"``, A | B) `` ` `# intersection ``print``(``"Intersection :"``, A & B) `` ` `# difference ``print``(``"Difference :"``, A ``-` `B) `` ` `# symmetric difference ``print``(``"Symmetric difference :"``, A ^ B) `

Output:
```('Union :', set([0, 1, 2, 3, 4, 5, 6, 8]))
('Intersection :', set([2, 4]))
('Difference :', set([8, 0, 6]))
('Symmetric difference :', set([0, 1, 3, 5, 6, 8]))
```

Previous
Next
Share your thoughts in the comments
Similar Reads