Fundamentos de Python

Tuplas em Python

Uma tupla é uma coleção ordenada como uma lista, mas não pode ser alterada depois de criada, o que a torna ótima para grupos fixos como coordenadas.

O que é Tuplas em Python?

Uma tupla é uma coleção ordenada como uma lista, mas não pode ser alterada depois de criada, o que a torna ótima para grupos fixos como coordenadas.

Agrupe valores em uma tupla, desempacote-os e retorne vários valores de uma função.

Quando usar?

  • Aprender sintaxe Python com código prático.
  • Criar uma base para problemas maiores.
  • Testar uma ideia sem instalar um ambiente local.

Veja como funciona

Uma tupla não pode ser alterada depois de criada. Tente mudá-la e depois desempacote seus valores em variáveis separadas.

Código de exemplo

Executar código →
main.py
# A tuple is an ordered collection that cannot be changed after it is created.
point = (3, 4)
colors = ("red", "green", "blue")

print(point[0], point[1])
print(len(colors), colors[-1])

# Unpacking assigns each item to its own variable.
x, y = point
print(f"x = {x}, y = {y}")

# Functions can return several values as a tuple.
def min_max(values):
    return min(values), max(values)

low, high = min_max([7, 2, 9, 4])
print(low, high)

# Swap two variables without a temporary one.
a, b = 1, 2
a, b = b, a
print(a, b)

# Trying to change a tuple raises an error.
try:
    point[0] = 10
except TypeError as error:
    print("Error:", error)

Saída esperada

3 4
3 blue
x = 3, y = 4
2 9
2 1
Error: 'tuple' object does not support item assignment

Como funciona

O desempacotamento atribui cada item à sua própria variável, e é também assim que uma função retorna vários valores e como a, b = b, a troca duas variáveis.

Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.

Exercícios práticos

Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.

  1. Preveja a saída antes de executar.
  2. Trate entradas vazias ou inválidas.
  3. Extraia a lógica para uma função e adicione testes.
Executar no IDE Python →

Pratique com um desafio

Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.

Todos os desafios