## What is the set in Python

*In this article we will learn what is the set in Python and also ways to use it in your projects, what is the use of this collection in the language.*

Hey you programmer, ok? Let’s learn more about Python!

The set is a collection, which represents a set in the Python language

And that means that it is a collection of values, with two very important characteristics:

- An unordered set of values;
- Elements are unique;

See this example:

a = set([1, 2, 3, 4, 3]); print(a)

This returns the following value:

{1, 2, 3, 4}

That is, the second value 3 is ignored as the set needs to have only unique values

Also, we have methods that are used in sets that return a set

We can mention the union and also the intersection

The union method will execute the concatenation of two sets, as it returns a set, only unique values are returned

See an example:

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

The result will be:

{1, 2, 3, 4, 5, 6, 7, 12}

The intersection, on the other hand, will return only the elements that are present in both sets.

See an example:

a = {1,4,5,6} b = {2,3,12,4,5,7,3} print(a.intersection(b))

The output will be:

{4, 5}

So this is how we use the set, when we need to have sets of unique values from the data that we have in our system

Also pay attention to the Python code style guide, as many call it: Pythonic code

See how to get started in this article, where I mention the main advantages and what this manifesto preaches

**Conclusion**

In this article we learned what the set is for in Python

A collection whose main characteristic is to have only unique values and, in addition, to not be ordered

We have seen methods that can be used in the set, such as union and intersection