Menu
CoddyTech

O que é um Conjunto?

Parte da seção Lógica e Fluxo do Journey de Python da Coddy. Lição 29 de 78.

Um conjunto é uma coleção de elementos únicos. Isso significa que um conjunto não pode conter valores duplicados. Se você tentar adicionar duplicatas, Python as removerá automaticamente para você, em vez de gerar um erro. Os conjuntos são úteis quando você precisa armazenar uma coleção de itens e garantir que cada item apareça apenas uma vez.

Pense em um conjunto como um grupo de itens distintos. Por exemplo, se você tem uma cesta de frutas e quer garantir que tenha apenas uma fruta de cada tipo, você usaria um conjunto. Em Python, os conjuntos são definidos usando chaves {}, de forma semelhante aos dicionários, mas sem pares de chave e valor.

Aqui está um exemplo de como criar um conjunto:

# Criando um conjunto de números
numbers = {1, 2, 3, 4, 5}
# Criando um conjunto de strings
fruits = {"apple", "banana", "cherry"}
# Criando um conjunto vazio
empty_set = set()

No primeiro exemplo, numbers é um conjunto que contém os números de 1 a 5. No segundo exemplo, fruits é um conjunto que contém as strings "apple", "banana" e "cherry". O terceiro exemplo mostra como criar um conjunto vazio usando o construtor set(). Observe que você não pode criar um conjunto vazio usando chaves vazias {}, porque isso criaria um dicionário vazio.

Como mencionado, Python lida com duplicatas automaticamente. Por exemplo, {1, 2, 2, 3} simplesmente se tornará {1, 2, 3}. A duplicata 2 é descartada silenciosamente.

challenge icon

Desafio

Fácil

Escreva um programa que:

  1. Crie um conjunto chamado numbers contendo os valores 1, 2, 3, 4, 5.
  2. Crie um conjunto chamado fruits contendo os valores "apple", "banana" e "cherry".

As linhas abaixo do seu código imprimem os dois conjuntos.

Os casos de teste podem parecer estranhos, mas estão corretos. Observe que os conjuntos não têm ordem definida, então podem ser impressos em qualquer ordem.

Experimente você mesmo

# TODO: Criar os conjuntos
numbers = 
fruits = 
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica e Fluxo

Pratique por conta própria: Compilador de Python online