Coletânea Python do ZERO às Redes Neurais Artificiais

Conjuntos Numéricos

 

Se você lembrar das aulas do ensino médio certamente lembrará que em alguma etapa lhe foi ensinado sobre conjuntos numéricos, que nada mais era do que uma forma de categorizarmos os números quanto suas características (reais, inteiros, etc...).

Na programação isto se repete de forma parecida, uma vez que quando queremos trabalhar com conjuntos numéricos normalmente estamos organizando números para poder aplicar funções matemáticas sobre os mesmos.

Um conjunto é ainda outra possibilidade de armazenamento de dados que temos, de forma que ele parece uma lista com sintaxe de dicionário, mas não indexável e que não aceita valores repetidos, confuso não?

A questão é que como aqui podemos ter valores repetidos, assim como conjuntos numéricos que usávamos no ensino médio, aqui podemos unir dois conjuntos, fazer a intersecção entre eles, etc...

Vamos aos exemplos:

 

Se executarmos o comando type(a) o retorno será set. O interpretador consegue ver na sintaxe que não é nem uma lista, nem uma tupla e nem um dicionário (apesar da simbologia { } ), mas apenas um conjunto de dados alinhados.

Trabalhando com mais de um conjunto, podemos fazer operações entre eles. Por exemplo: