top of page

Python | Tupla - Estrutura de Dados e Sequência #1

Foto do escritor: Fabio CerqueiraFabio Cerqueira

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?


  1. 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.

  2. Desempenho: Tuplas podem ser mais rápidas do que listas em operações que envolvem acesso a elementos.

  3. 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.






Posts recentes

Ver tudo

Comments


bottom of page