O que é uma Tupla em Python?
Uma tupla é uma estrutura de dados imutável em Python, que pode armazenar uma sequência ordenada de elementos. Ao contrário das listas, as tuplas não podem ser modificadas após a criação (ou seja, não é possível adicionar, remover ou alterar elementos). As tuplas são definidas usando parênteses () e os elementos são separados por vírgulas.
Para que serve uma Tupla?
Imutabilidade: Por serem imutáveis, as tuplas podem ser usadas para garantir que dados não sejam alterados acidentalmente durante a execução do programa.
Desempenho: Tuplas podem ser mais rápidas do que listas em operações que envolvem acesso a elementos.
Uso como Chaves: Em estruturas de dados como dicionários, tuplas podem ser usadas como chaves, pois são imutáveis e, portanto, hasháveis.
Exemplos de Uso de Tuplas em Python
Caso de Uso 1: Armazenar Coordenadas Geográficas
Neste exemplo, uma tupla é usada para armazenar as coordenadas de latitude e longitude de uma localização.
# Armazenando coordenadas de uma localização
coordenadas = (40.7128, -74.0060) # Latitude e Longitude de Nova York
print(f"Latitude: {coordenadas[0]}")
print(f"Longitude: {coordenadas[1]}")
Caso de Uso 2: Devolver Múltiplos Valores em uma Função
Funções podem usar tuplas para devolver múltiplos valores, permitindo a destruição dos valores na chamada da função.
# Função que retorna o quociente e o resto de uma divisão
def dividir(dividendo, divisor):
quociente = dividendo // divisor
resto = dividendo % divisor
return quociente, resto
resultado = dividir(10, 3)
print(f"Quociente: {resultado[0]}, Resto: {resultado[1]}")
# Desconstruindo a tupla
quociente, resto = dividir(10, 3)
print(f"Quociente: {quociente}, Resto: {resto}")
Caso de Uso 3: Armazenar Registros Imutáveis
Tuplas podem ser usadas para armazenar registros de dados que não devem ser alterados, como informações de um produto em um sistema de inventário.
# Registro imutável de um produto
produto = ("Notebook", "Eletrônicos", 1500.00)
print(f"Produto: {produto[0]}")
print(f"Categoria: {produto[1]}")
print(f"Preço: {produto[2]}")
# Tentativa de modificação causará um erro
# produto[2] = 1600.00 # Isto causaria um TypeError
Clique neste link e veja os 3 exemplos de Tupla sendo executados no Google Colab.
Esses exemplos demonstram como as tuplas podem ser úteis em diferentes situações práticas, destacando a versatilidade e a importância dessa estrutura de dados em Python.
Comments