Python para iniciantes: do zero ao primeiro projeto
Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!
Os conjuntos em Python são uma estrutura de dados poderosa e versátil, especialmente útil para quem está começando a programar. Neste tutorial, vamos explorar o que são conjuntos, como criá-los, suas propriedades e as operações que podemos realizar com eles. Vamos lá!
Conjuntos em Python são sequências não ordenadas e de elementos únicos. A ideia dessa estrutura de dados vem dos conjuntos matemáticos, como aqueles que vemos nos diagramas de Venn. Em Python, os conjuntos são representados por chaves { } e seus elementos são separados por vírgulas.
Para criar um conjunto em Python, você pode usar chaves { } ou a função set(). Veja alguns exemplos:
# Usando chaves
A = {1, 2, 3, 4}
B = {3, 4, 5, 6, 7}
# Usando a função set()
A = set([1, 2, 3, 4])
B = set([3, 4, 5, 6, 7])
print(A)
print(B)TestarOs valores em um conjunto são únicos. Isso significa que não há valores duplicados. Se você tentar adicionar valores repetidos, eles serão ignorados:
A = {1, 2, 1, 1, 2, 1, 2}
print(A)
# Saída: {1, 2}TestarOs valores em um conjunto estão desordenados. Isso significa que não podemos pegar o “primeiro” ou “último” item de um conjunto, ou garantir que os elementos serão iterados em uma ordem específica:
A = {10, 'Python', 1.0, False}
for elemento in A:
print(elemento)
# Saída:
# False
# Python
# 10
# 1.0TestarOs elementos de um conjunto precisam ser imutáveis. Isso significa que dados mutáveis, como listas e dicionários, não podem ser elementos de conjuntos:
A = {10, [1, 2, 3]}
# TypeError: unhashable type: 'list'TestarConjuntos são muito utilizados para fazer checagens de pertencimento com in. Além disso, é possível realizar operações clássicas de conjuntos, como união, interseção e diferença.
A união de dois conjuntos retorna todos os elementos presentes em ambos os conjuntos. Podemos usar o método union() ou o operador |:
A = {1, 2, 3, 4}
B = {3, 4, 5, 6, 7}
print(A.union(B))
# Saída: {1, 2, 3, 4, 5, 6, 7}
print(A | B)
# Saída: {1, 2, 3, 4, 5, 6, 7}TestarA intersecção de dois conjuntos retorna os elementos comuns entre eles. Podemos usar o método intersection() ou o operador &:
A = {1, 2, 3, 4}
B = {3, 4, 5, 6, 7}
print(A.intersection(B))
# Saída: {3, 4}
print(A & B)
# Saída: {3, 4}TestarA diferença entre dois conjuntos retorna os elementos que estão em um conjunto, mas não no outro. Podemos usar o método difference() ou o operador -:
A = {1, 2, 3, 4}
B = {3, 4, 5, 6, 7}
print(A.difference(B))
# Saída: {1, 2}
print(B.difference(A))
# Saída: {5, 6, 7}TestarA diferença simétrica retorna os elementos que estão em um conjunto ou no outro, mas não em ambos. Podemos usar o método symmetric_difference():
A = {1, 2, 3, 4}
B = {3, 4, 5, 6, 7}
print(A.symmetric_difference(B))
# Saída: {1, 2, 5, 6, 7}TestarOs conjuntos em Python são uma ferramenta poderosa para trabalhar com coleções de elementos únicos e realizar operações matemáticas clássicas. Eles são especialmente úteis para checagens rápidas de pertencimento e para eliminar duplicatas de uma lista. Esperamos que este tutorial tenha ajudado você a entender melhor como usar conjuntos em Python. Experimente criar seus próprios conjuntos e realizar operações com eles!
Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!
Saia do zero e analise dados com Python e Pandas neste curso gratuito com certificado!
Aprenda a programar com Python e explore a inteligência artificial! Crie um chatbot prático que interage com seus próprios dados. Comece agora!
Estudo aprofundado do potencial de LLMs multimodais: soluções, mecanismos e geração de valor Os Modelos de Linguagem de Grande Porte (LLMs) multimodais representam uma…
Quando se trata de visualização de dados em Python, o Matplotlib é uma das bibliotecas mais populares e poderosas disponíveis. Para cientistas de dados,…
Ter um portfólio online é essencial para se destacar no mercado. Se você atua na área de dados, tecnologia ou negócios, apresentar seus projetos…
Comente e participe da conversa
Crie sua conta gratuita e compartilhe sua opinião nos comentários.
Entre para a Asimov