Tupla (Tuple)

Definição

Uma Tupla (Tuple) é uma estrutura de dados que armazena uma sequência ordenada de elementos, assim como uma lista — mas com a diferença de que é imutável, ou seja, seus valores não podem ser alterados após a criação.

Tuplas são úteis para representar dados agrupados e fixos, como coordenadas, pares nome-valor, resultados de funções com múltiplos retornos, entre outros.

Por que usar

Tuplas são ideais quando:

  • Você precisa garantir que os dados não serão modificados;
  • Quer retornar múltiplos valores de uma função;
  • Deseja armazenar um pequeno grupo de dados relacionados e fixos;
  • Quer usar como chave em um dicionário (tuplas podem ser usadas, listas não).

Exemplo prático (em Python)

Exemplo de criação e uso de tupla:

# Criando uma tupla
pessoa = ("Maria", 30)

# Acessando elementos
print(pessoa[0])  # Maria
print(pessoa[1])  # 30

# Desempacotando
nome, idade = pessoa
print(f"{nome} tem {idade} anos.")

# Tupla como retorno de função
def coordenadas():
    return (10, 20)

x, y = coordenadas()
print(f"X = {x}, Y = {y}")

# Usando tupla como chave em um dicionário
localizacoes = {("SP", "Campinas"): "Interior paulista"}
print(localizacoes[("SP", "Campinas")])

Como as tuplas são imutáveis, não é possível adicionar, remover ou alterar seus elementos depois de criadas.

Linguagens com suporte nativo

Além do Python, várias outras linguagens modernas também oferecem tuplas de forma nativa, como Kotlin, Swift, Rust, Scala, F# e Haskell. Em linguagens como Java ou C, o comportamento é normalmente simulado com classes auxiliares.

Relacionados

Política de Privacidade

Copyright © www.programicio.com Todos os direitos reservados

É proibida a reprodução do conteúdo desta página sem autorização prévia do autor.

Contato: programicio@gmail.com