Tuples: Aprenda a utilizar a poderosa estrutura de dados em Python
As tuples são uma poderosa estrutura de dados em Python, oferecendo eficiência, imutabilidade e facilidade de desempacotamento.
Glossário
O que são Tuples em Python
Definição e Características
As tuples são uma poderosa estrutura de dados em Python que permitem armazenar coleções de objetos de diferentes tipos. Elas são semelhantes às listas, mas com uma diferença fundamental: as tuples são imutáveis, ou seja, uma vez criadas, não podem ser modificadas. Isso significa que você não pode adicionar, remover ou alterar elementos em uma tuple depois de criá-la.
Criação de uma Tuple
Uma tuple é definida colocando os elementos entre parênteses e separados por vírgulas. Por exemplo, podemos criar uma tuple simples com os números 1, 2 e 3 da seguinte maneira:
tupla = (1, 2, 3)
Vantagens das Tuples
Uma das principais vantagens das tuples é a sua eficiência em termos de desempenho. Como elas são imutáveis, o Python pode otimizar o uso de memória, tornando-as mais rápidas e eficientes do que as listas em certas situações. Além disso, as tuples também podem ser usadas como chaves em dicionários, enquanto as listas não podem.



Desempacotamento de Tuples
Outra característica interessante das tuples é a capacidade de desempacotamento. Isso significa que podemos atribuir os elementos de uma tuple a variáveis individuais em uma única linha, como mostrado no exemplo abaixo:
tupla = (1, 2, 3)
a, b, c = tupla
print(a) # Output: 1
print(b) # Output: 2
print(c) # Output: 3
Utilização de Tuples em Funções
Tuples também podem ser usadas para retornar múltiplos valores de uma função. Por exemplo, suponha que queremos criar uma função que retorna a média e a soma de uma lista de números. Podemos fazer isso usando uma tuple para retornar ambos os valores, como mostrado no exemplo a seguir:
def calcular_media_e_soma(lista):
soma = sum(lista)
media = soma / len(lista)
return (media, soma)
numeros = [1, 2, 3, 4, 5]
resultado = calcular_media_e_soma(numeros)
print(resultado) # Output: (3.0, 15)
Conclusão
Em resumo, as tuples são uma poderosa estrutura de dados em Python, que oferecem eficiência, imutabilidade e facilidade de desempacotamento. Elas são especialmente úteis quando precisamos armazenar coleções de objetos que não devem ser modificados, ou quando queremos retornar múltiplos valores de uma função. Aprender a utilizar as tuples é essencial para se tornar um programador Python mais eficiente e habilidoso.
Como utilizar Tuples em Python
Armazenar dados relacionados
As tuples podem ser utilizadas para armazenar dados relacionados de forma organizada. Por exemplo, suponha que você queira armazenar informações sobre uma pessoa, como nome, idade e cidade. Você pode criar uma tuple para representar esses dados da seguinte maneira:
pessoa = ("João", 25, "São Paulo")
Funções que recebem múltiplos argumentos
As tuples podem ser utilizadas para passar múltiplos argumentos para uma função. Por exemplo, suponha que você tenha uma função chamada calcular_media que recebe uma lista de números e calcula a média. Em vez de passar a lista diretamente, você pode passar uma tuple contendo os números, como mostrado no exemplo abaixo:
def calcular_media(*numeros):
soma = sum(numeros)
media = soma / len(numeros)
return media
resultado = calcular_media(1, 2, 3, 4, 5)
print(resultado) # Output: 3.0
Retornar múltiplos valores de uma função
As tuples também podem ser utilizadas para retornar múltiplos valores de uma função. Por exemplo, suponha que você tenha uma função chamada calcular_media_e_soma que recebe uma lista de números e retorna tanto a média quanto a soma desses números. Você pode retornar esses dois valores em uma única tuple, como mostrado no exemplo abaixo:



def calcular_media_e_soma(numeros):
soma = sum(numeros)
media = soma / len(numeros)
return media, soma
numeros = [1, 2, 3, 4, 5]
resultado = calcular_media_e_soma(numeros)
print(resultado) # Output: (3.0, 15)
Iterar sobre os elementos de uma tuple
Assim como nas listas, é possível iterar sobre os elementos de uma tuple utilizando um loop for. Por exemplo, suponha que você tenha uma tuple com os dias da semana e deseje imprimir cada dia na tela. Você pode fazer isso da seguinte maneira:
dias_da_semana = ("Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo")
for dia in dias_da_semana:
print(dia)
Conclusão
Em resumo, as tuples em Python oferecem diversas formas de utilização, desde o armazenamento de dados relacionados até o retorno de múltiplos valores de uma função. Elas são imutáveis e eficientes em termos de desempenho, tornando-se uma escolha poderosa para diferentes cenários de programação. Aprender a utilizar as tuples é fundamental para aprimorar suas habilidades em Python e aproveitar ao máximo essa estrutura de dados versátil.
Aprenda a utilizar a poderosa estrutura de dados em Python.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


