0Pricing
Python For Kids · Aula

Conjuntos

Aprenda sobre coleções de elementos únicos.

Conjuntos é uma aula grátis de Python For Kids no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python For Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python For Kids inclui 4 aulas no total.

Introdução aos conjuntos

Conjuntos

Boas-vindas à lição sobre Estruturas de Dados! Hoje, você aprenderá sobre conjuntos em Python, que permitem armazenar coleções de elementos únicos.

Conjuntos — ilustração 1

O que são conjuntos?

Conjuntos são coleções de itens únicos. Diferentemente das listas, os conjuntos não permitem elementos duplicados. Eles são úteis quando você precisa garantir que todos os itens sejam únicos.

  • Elementos únicos: Não são permitidas duplicatas em um conjunto.
  • Sem ordem: Os conjuntos não mantêm a ordem dos elementos.

Criando um conjunto

Você pode criar um conjunto colocando itens dentro de chaves ({}), separados por vírgulas, ou usando a função set().

Exemplo:

# Creates a set of fruits using curly braces
fruits = {"apple", "banana", "cherry"}

# Creates a set of numbers using the set() function
numbers = set([1, 2, 3, 4, 5])

Acessando itens de um conjunto

Como os conjuntos não têm ordem, você não pode acessar itens por índice. Em vez disso, pode percorrer um conjunto usando um laço.

Exemplo:

# Iterates through each fruit in the set and prints it
for fruit in fruits:
    print(fruit)

Adicionando itens a um conjunto

Você pode adicionar itens a um conjunto usando o método add().

Exemplo:

# Adds a new fruit to the set
fruits.add("orange")

# Attempts to add a duplicate fruit (will have no effect)
fruits.add("apple")

# Prints the updated set
print(fruits)  # Output might vary due to unordered nature

Removendo itens de um conjunto

Você pode remover itens de um conjunto usando os métodos remove() ou discard().

Exemplo:

# Removes 'banana' from the set
fruits.remove("banana")

# Removes 'grape' if it exists; does nothing otherwise
fruits.discard("grape")

# Prints the updated set
print(fruits)  # Output might vary

Operações com conjuntos

Os conjuntos oferecem várias operações, como union, intersection e difference, que permitem combinar ou comparar conjuntos.

  • union: Combina todos os elementos únicos dos dois conjuntos.
  • intersection: Obtém os elementos comuns aos dois conjuntos.
  • difference: Obtém os elementos que estão em um conjunto, mas não no outro.

Exemplo:

# Creates two sets of numbers
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}

# Union of set_a and set_b
union_set = set_a.union(set_b)
print("Union:", union_set)  # Output: {1, 2, 3, 4, 5, 6}

# Intersection of set_a and set_b
intersection_set = set_a.intersection(set_b)
print("Intersection:", intersection_set)  # Output: {3, 4}

# Difference of set_a from set_b
difference_set = set_a.difference(set_b)
print("Difference:", difference_set)  # Output: {1, 2}

Programa de exemplo: visitantes únicos

Vamos criar um programa que acompanha os visitantes únicos de um site usando conjuntos.

Código:

# Initializes an empty set to store unique visitor names
unique_visitors = set()

# List of visitors (including duplicates)
visitors = ["Alice", "Bob", "Charlie", "Alice", "Diana", "Bob"]

# Adds each visitor to the set
for visitor in visitors:
    unique_visitors.add(visitor)  # Adds the visitor name to the set

# Prints the total number of unique visitors
print("Total Unique Visitors:", len(unique_visitors))  # Output: 4

# Prints the names of unique visitors
print("Unique Visitors:", unique_visitors)  # Output: {'Alice', 'Bob', 'Charlie', 'Diana'}
# Creates a set of numbers
numbers = {1, 2, 3, 4, 4, 5}

# Adds a new number to the set
numbers.add(6)

# Attempts to add a duplicate number
numbers.add(2)

# Prints the set
print(numbers)

Muito bem!

Você aprendeu a usar conjuntos para armazenar coleções de elementos únicos em Python. Os conjuntos são ferramentas poderosas para gerenciar dados quando a exclusividade é importante. Continue praticando, criando seus próprios conjuntos e experimentando suas operações!

Conjuntos — ilustração 10

Perguntas Frequentes

A aula “Conjuntos” é grátis?

Sim — o texto completo de “Conjuntos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python For Kids, atualize para CoddyKit PRO. O curso de Python For Kids inclui 4 aulas no total.

O que vou aprender em “Conjuntos”?

Aprenda sobre coleções de elementos únicos. Você pratica Python For Kids com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python For Kids?

Nenhuma experiência prévia é necessária. Python For Kids no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Conjuntos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python For Kids?

Sim. Cada aula de Python For Kids inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Listas e tuplas
  2. Dicionários
  3. Conjuntos
  4. Manipulação de estruturas de dados
← Voltar para Python For Kids