Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes | Bootcamp Dia 7

Entenda a diferença entre tuplas e conjuntos (sets) em Python. Aprenda com exemplos e um desafio prático de conferência de presença

Compartilhe

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes
Essa é a parte 3 de 9 na série Python para IA

Hoje você vai aprender a trabalhar com dois tipos de dados fundamentais no Python: tuplas e sets (conjuntos).
Ambos são úteis em contextos diferentes:

  • Tuplas são listas imutáveis, ideais para dados que não devem mudar.
  • Sets são coleções sem itens repetidos, perfeitos para filtros e cruzamentos.

🎯 O que você vai aprender

  • Criar e acessar tuplas
  • Entender a diferença entre listas e tuplas
  • Criar e manipular conjuntos (sets)
  • Aplicar tudo isso em um sistema de análise de convidados e confirmados

🔒 Tuplas (tuple)

Tuplas são parecidas com listas, mas não podem ser alteradas.

cores = ("vermelho", "verde", "azul")
print(cores[0])  # vermelho

Vantagens:

  • Mais seguras: não são alteradas por engano
  • Mais rápidas que listas
  • Usadas para dados fixos (ex: coordenadas, meses do ano)

🔁 Sets (set)

Sets são coleções não ordenadas e sem elementos duplicados:

frutas = {"maçã", "banana", "maçã", "laranja"}
print(frutas)  # {'maçã', 'banana', 'laranja'}

Operações úteis:

set1 = {1, 2, 3}
set2 = {3, 4, 5}

print(set1.union(set2))        # união
print(set1.intersection(set2)) # interseção
print(set1.difference(set2))   # diferença

📌 Desafio do Dia: Conferência de Convidados

Você recebeu uma lista de nomes confirmados e outra com os nomes que compareceram ao evento.
Seu objetivo é mostrar:

  • Quem confirmou e compareceu ✅
  • Quem confirmou e faltou ❌
  • Quem foi sem confirmar 🟡

💻 Código sugerido:

confirmados = {"Asllan", "Luiza", "Bella", "Carlos", "Júlia"}
presentes = {"Carlos", "Bella", "Marcos", "Júlia"}

presentes_e_confirmados = confirmados.intersection(presentes)
faltaram = confirmados.difference(presentes)
sem_confirmar = presentes.difference(confirmados)

print("✅ Presentes e confirmados:", presentes_e_confirmados)
print("❌ Faltaram:", faltaram)
print("🟡 Foram sem confirmar:", sem_confirmar)

🧠 O que você aplicou hoje?

  • Tuplas para dados imutáveis
  • Sets para evitar duplicidade
  • Operações de comparação entre conjuntos
  • Um sistema prático de checagem de participantes

💬 Interaja!

Você usaria tuplas para quê? Já conhecia sets?
Comenta no post ou me chama no @asllanmaciel.
Compartilha esse conteúdo com quem tá estudando Python com propósito.


🎯 Quer ir além com IA e Python?

Esse conteúdo faz parte da mentoria completa com foco em IA prática + Python + automações.
Quer sair do básico e construir soluções reais com apoio de quem vive disso?

👉 asllanmaciel.com.br/mentoria

Navegação<< Como Trabalhar com Listas no Python — Bootcamp Dia 6Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados >>

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.