Facebook pixel
>Blog>Ciência de Dados
Ciência de Dados

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.

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

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:

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada
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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada

Aprenda uma nova língua na maior escola de idioma do mundo!

Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa.

+ 400 mil alunos

Método validado

Aulas

Ao vivo e gravadas

+ 1000 horas

Duração dos cursos

Certificados

Reconhecido pelo mercado

Quero estudar na Fluency

Sobre o autor

A melhor plataforma para aprender tecnologia no Brasil

A Awari é a melhor maneira de aprender tecnologia no Brasil.
Faça parte e tenha acesso a cursos com aulas ao vivo e mentorias individuais com os melhores profissionais do mercado.