Neste artigo veremos para que serve o set no Python e também formas de utilizá-lo em seus projetos, qual a utilidade desta collection na linguagem.
Fala programador(a), beleza? Bora aprender mais sobre Python!
O set é uma collection, que representa um conjunto na linguagem Python
E isso quer dizer que é uma coleção de valores, com duas características muito importantes:
- Um conjunto desordenado de valores;
- Os elementos são únicos;
Veja este exemplo:
a = set([1, 2, 3, 4, 3]); print(a)
Isso retorna o seguinte valor:
{1, 2, 3, 4}
Ou seja, o segundo valor 3 é ignorado pois o set precisa ter apenas valores únicos
Além disso, temos métodos que são utilizados em conjuntos que retornam um set
Podemos citar o union e também o intersection
O método union fará a concatenação de dois conjuntos, como ele retorna um set, somente os valores únicos são retornados
Veja um exemplo:
a = {1,4,5,6} b = {2,3,12,4,5,7,3} print(a.union(b))
O resultado será:
{1, 2, 3, 4, 5, 6, 7, 12}
Já o intersection, vai retornar apenas os elementos que estão presentes nos dois conjuntos
Veja um exemplo:
a = {1,4,5,6} b = {2,3,12,4,5,7,3} print(a.intersection(b))
A saída será:
{4, 5}
Então é desta forma que utilizamos o set, quando precisamos ter conjuntos de valores únicos de dados que temos no nosso sistema
Fique atento também ao guia de estilo de código Python, como muitos chamam: código Pythonico
Veja como iniciar neste artigo, onde cito as principais vantagens e o que prega este manifesto
Conclusão
Neste artigo vimos para que serve o set no Python
Uma collection que tem como característica principal ter apenas valores únicos e além disso não ser ordenada
Vimos métodos que podem ser utilizados no set, como union e intersection
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube