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

• Difficulty Level : Basic
• Last Updated : 18 Dec, 2017

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]))
```

My Personal Notes arrow_drop_up