1. Entendendo Tuplas (Regras, Sintaxe e Comparativo)
Quando escolher uma Tupla em vez de uma Lista ou Dicionário?
(1, 2)
- Imutável: Seus valores não podem ser alterados, inseridos ou removidos.
- Segurança: Protege dados constantes contra edições acidentais no código.
- Hashable: Pode ser usada como chave de Dicionário ou elemento de Set.
[1, 2]
-
Mutável: Permite
append(),pop()e alteração de índices. - Unhashable: Não pode ser chave de dicionário pois seu conteúdo muda.
- Ideal para coleções homogêneas e dinâmicas de itens.
Em Python, colocar apenas parênteses em volta de um valor (5) não cria uma tupla, cria um número inteiro! Para ser tupla, é **obrigatório incluir a vírgula**:
2. Laboratório Interativo de Imutabilidade
Sinta o efeito da imutabilidade no Python em tempo real e teste operações em tuplas!
Painel do Experimento
minha_tupla = (...)Tente atribuir um novo valor ao elemento no índice especificado:
3. Operações, Desempacotamento & Casos Práticos
Descubra os recursos mais utilizados do dia a dia ao trabalhar com tuplas em projetos Python.
Atribua diretamente cada elemento da tupla a variáveis distintas em uma única linha.
*
Capta os elementos restantes da tupla em uma lista secundária automaticamente.
Quando uma função retorna múltiplos valores separados por vírgula, ela está retornando uma Tupla!
Por ser imutável (hashable), uma tupla pode ser usada como chave de um dicionário (ex: matrizes esparsas).
+ e Repetição *
Unir duas tuplas cria uma nova tupla na memória sem alterar as originais.
Extraia subtuplas informando o intervalo de índices [inicio:fim:passo].
4. Playground de Execução
Escolha um dos exemplos com tuplas e simule a saída do código Python em tempo real.
5. Desafios & Teste de Conhecimento
Verifique seu aprendizado sobre o item 5.13 com perguntas práticas sobre Tuplas.