Iniciante Fundamentos
Tuplas
Tupla é como uma lista, mas imutável: depois de criada não muda. Usa parênteses.
ponto = (10, 20)
cores = ("vermelho", "verde", "azul")
Acessar
print(ponto[0]) # 10
print(cores[-1]) # azul
Não dá para alterar
ponto[0] = 5 # TypeError
Para “mudar”, converta em lista, altere e volte:
tmp = list(ponto)
tmp[0] = 5
ponto = tuple(tmp)
Desempacotar
x, y = ponto
print(x) # 5
print(y) # 20
Por que usar tupla
- Dados que não devem mudar (coordenadas, configurações).
- Mais leve e rápida que lista.
- Pode ser chave de dicionário (lista não pode).
Tupla de um item
Precisa da vírgula:
t = (5,) # tupla
x = (5) # só o número 5