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
This entry is parte 3 de 24 in the series Python + IA: Fundamentos e Projetos Práticos

Python + IA: Fundamentos e Projetos Práticos

Python para Iniciantes: Instalando o Ambiente, Sintaxe e Variáveis (Dia 1/30)

Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes

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

Como Usar Dicionários em Python — Bootcamp Python + IA Dia 8

Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados

Como Criar Funções em Python — Parâmetros, Retorno e Reutilização

Funções em Python: Escreva Menos, Faça Mais

Como Tratar Erros em Python com try, except e finally

Tratamento de Erros em Python: programe com segurança

Leitura e Escrita de Arquivos em Python

Leitura e Escrita de Arquivos em Python: salve seus dados no mundo real

Como Salvar Listas de Dicionários em Arquivo JSON com Python

Salvando Dados Estruturados com JSON em Python

Funções com Múltiplos Retornos em Python — Análise de Dados com Elegância

Funções com Múltiplos Retornos em Python: eficiência e organização

Parâmetros Opcionais e Valores Padrão em Python

Parâmetros Opcionais e Valores Padrão em Python

Como Usar args e kwargs em Funções Python

*args e **kwargs em Python: flexibilidade total nas funções

Como Usar List Comprehensions em Python

List Comprehensions em Python: código elegante e eficiente

Como Manipular Arquivos CSV com Python

Manipulando Arquivos CSV com Python: automatize leitura e escrita de dados

Como Usar Pandas em Python para Análise de Dados

Começando com Pandas em Python: análise de dados para IA e automações

Como Limpar e Preparar Dados com Pandas | Bootcamp Dia 20

Limpeza e Transformação de Dados com Pandas: preparando para IA

Como usar a OpenAI com Python (API Atualizada, GPT-3.5)

Inteligência Artificial com Python: Fundamentos e Primeira Integração com a OpenAI

Como Classificar Textos com IA e Python (Zero-Shot Classification)

Classificação de Texto com IA: Detectando Temas e Categorias

Como Criar Textos com Python e IA (NLP + GPT-2)

Geração de Texto com IA: Criando Respostas Inteligentes com Python

Como Criar um Chatbot com IA em Python (com DialoGPT)

Chatbot com IA em Python: Construindo um Assistente Inteligente

Como Detectar Fake News com Python e IA — Projeto Prático

Como Detectar Fake News com Python e IA

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Avaliar a Qualidade de um Modelo de IA com Python

Como Avaliar a Qualidade de um Modelo de IA com Python — Além da Acurácia

Como Balancear Dados e Validar Modelos com Python e IA

Como Balancear Dados e Validar Modelos com Python e IA

Classificador de Fake News com Interface Web em Python (Streamlit)

Projeto Final: Criando um Classificador de Fake News com Interface Web em Python (Streamlit)

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

Python + IA: Fundamentos e Projetos Práticos

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