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!
Python é uma linguagem de programação poderosa e versátil, conhecida por sua simplicidade e legibilidade. Uma das funcionalidades que Python oferece é a manipulação de conjuntos, que são coleções não ordenadas de elementos únicos. Neste post, vamos explorar como realizar operações com conjuntos em Python, uma habilidade essencial para quem está começando a programar.
Antes de mergulharmos nas operações, é importante entender o que são conjuntos. Em Python, conjuntos são sequências não ordenadas e de elementos únicos. Eles são semelhantes às listas, mas com uma diferença crucial: enquanto uma lista pode conter elementos duplicados, um conjunto não pode.
Para criar um conjunto, você pode usar colchetes {} e separar os elementos com vírgulas. Por exemplo:
meu_conjunto = {1, 2, 3, 4}Note que, se você tentar criar um conjunto com elementos duplicados, Python automaticamente removerá as duplicatas:
meu_conjunto = {1, 2, 2, 3, 4, 4}
print(meu_conjunto) # Saída: {1, 2, 3, 4}TestarVocê também pode usar a função set() para criar um conjunto a partir de uma lista:
minha_lista = [1, 2, 3, 4]
meu_conjunto = set(minha_lista)
print(meu_conjunto)TestarPara adicionar elementos a um conjunto, você pode usar o método add():
meu_conjunto.add(5)E para remover, você pode usar os métodos remove() ou discard(). A diferença entre eles é que remove() gera um erro se o elemento não estiver presente, enquanto discard() não:
meu_conjunto.remove(5) # Remove o elemento 5
meu_conjunto.discard(6) # Não faz nada, pois 6 não está no conjuntominha_lista = [1, 2, 3, 4]
meu_conjunto = set(minha_lista)
print(meu_conjunto)
meu_conjunto.add(5) #adiona 5 ao conjunto
print(meu_conjunto)
meu_conjunto.remove(5) # Remove o elemento 5
meu_conjunto.discard(6) # Não faz nada, pois 6 não está no conjunto
print(meu_conjunto)TestarAgora que você já sabe como criar e modificar conjuntos, vamos explorar algumas operações úteis.
A união de dois conjuntos é um novo conjunto contendo todos os elementos que estão em pelo menos um dos conjuntos. Em Python, você pode realizar a união com o método union() ou com o operador |:
conjunto_a = {1, 2, 3}
conjunto_b = {3, 4, 5}
uniao = conjunto_a.union(conjunto_b)
# ou
uniao = conjunto_a | conjunto_b
print(uniao) # Saída: {1, 2, 3, 4, 5}TestarA interseção de dois conjuntos é um novo conjunto contendo apenas os elementos que estão em ambos os conjuntos. Use o método intersection() ou o operador & para encontrar a interseção:
conjunto_a = {1, 2, 3}
conjunto_b = {3, 4, 5}
intersecao = conjunto_a.intersection(conjunto_b)
# ou
intersecao = conjunto_a & conjunto_b
print(intersecao) # Saída: {3}TestarA diferença entre dois conjuntos é um conjunto contendo elementos que estão no primeiro conjunto, mas não no segundo. Utilize o método difference() ou o operador -:
conjunto_a = {1, 2, 3}
conjunto_b = {3, 4, 5}
diferenca = conjunto_a.difference(conjunto_b)
# ou
diferenca = conjunto_a - conjunto_b
print(diferenca) # Saída: {1, 2}TestarA diferença simétrica é um conjunto com elementos que estão em um dos conjuntos, mas não em ambos. O método symmetric_difference() ou o operador ^ podem ser usados para essa operação:
conjunto_a = {1, 2, 3}
conjunto_b = {3, 4, 5}
diferenca_simetrica = conjunto_a.symmetric_difference(conjunto_b)
# ou
diferenca_simetrica = conjunto_a ^ conjunto_b
print(diferenca_simetrica) # Saída: {1, 2, 4, 5}TestarVocê pode verificar se um elemento pertence a um conjunto usando o operador in:
conjunto_a = {1, 2, 3}
print(2 in conjunto_a) # Saída: TrueTestarE para verificar se um conjunto é um subconjunto de outro (ou seja, todos os elementos de um conjunto estão contidos em outro), você pode usar o método issubset():
conjunto_a = {1, 2, 3}
conjunto_b = {3, 4, 5}
conjunto_c = {1, 2}
print(conjunto_c.issubset(conjunto_a)) # Saída: TrueTestarOperações com conjuntos em Python são ferramentas poderosas que permitem realizar uma variedade de tarefas relacionadas à manipulação de dados. Com este guia, você deve ter uma boa base para começar a explorar e utilizar conjuntos em seus próprios projetos de programação. Lembre-se de praticar e experimentar com os exemplos fornecidos para solidificar seu entendimento. Boa codificação!
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