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

Tuplas Python: Aprenda a utilizar e manipular tuplas na linguagem de programação Python

As tuplas em Python são estruturas de dados que permitem armazenar múltiplos elementos em uma única variável.


O que são tuplas em Python?

Tuplas são estruturas de dados em Python que permitem armazenar múltiplos elementos em uma única variável.

Tuplas são estruturas de dados em Python que permitem armazenar múltiplos elementos em uma única variável. Elas são semelhantes às listas, porém, ao contrário das listas, as tuplas são imutáveis, o que significa que não podem ser modificadas após sua criação. Em Python, as tuplas são representadas entre parênteses e os elementos são separados por vírgulas.

As tuplas podem ser compostas por diferentes tipos de dados, como números, strings, booleanos, entre outros. Por exemplo, podemos criar uma tupla que representa as coordenadas de um ponto em um plano cartesiano:

ponto = (3, 5)

Nesse caso, a tupla ponto possui dois elementos, representando as coordenadas x e y. Uma vez criada, uma tupla não pode ter seus elementos alterados. Isso significa que não podemos adicionar, remover ou modificar os valores de uma tupla existente.

No entanto, podemos acessar os elementos de uma tupla por meio de indexação. Em Python, os índices começam em 0, ou seja, o primeiro elemento de uma tupla possui o índice 0, o segundo o índice 1, e assim por diante. Podemos acessar os elementos da tupla ponto da seguinte forma:

x = ponto[0]  # Acessando o primeiro elemento da tupla (x = 3)
y = ponto[1]  # Acessando o segundo elemento da tupla (y = 5)

As tuplas também suportam operações como concatenação e repetição. Podemos concatenar duas tuplas utilizando o operador + e repetir uma tupla várias vezes utilizando o operador *. Veja o exemplo abaixo:

tupla1 = (1, 2, 3)
tupla2 = (4, 5, 6)
tupla3 = tupla1 + tupla2  # Concatenando as tuplas (tupla3 = (1, 2, 3, 4, 5, 6))
tupla4 = tupla1 * 3  # Repetindo a tupla (tupla4 = (1, 2, 3, 1, 2, 3, 1, 2, 3))

Como utilizar tuplas na linguagem de programação Python

As tuplas são amplamente utilizadas na linguagem de programação Python devido às suas características únicas. Elas podem ser empregadas de várias formas, dependendo das necessidades do programa. A seguir, veremos algumas maneiras de utilizar tuplas em Python.

1. Desempacotamento de tuplas:

O desempacotamento de tuplas é uma técnica muito útil em Python, que permite atribuir os elementos de uma tupla a variáveis individuais. Por exemplo:

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
fruta = ("maçã", "vermelha", 5)
nome, cor, quantidade = fruta
print(nome)  # Saída: maçã
print(cor)  # Saída: vermelha
print(quantidade)  # Saída: 5

Nesse caso, os elementos da tupla fruta são atribuídos às variáveis nome, cor e quantidade respectivamente. O desempacotamento de tuplas é especialmente útil quando se trabalha com funções que retornam múltiplos valores.

2. Retorno múltiplo de funções:

Em Python, uma função pode retornar múltiplos valores utilizando uma tupla. Isso facilita a manipulação e o processamento de dados. Veja um exemplo:

def calcular_media_notas(notas):
    soma = sum(notas)
    media = soma / len(notas)
    return soma, media

notas = [8, 9, 7, 10, 6]
soma_notas, media_notas = calcular_media_notas(notas)
print(soma_notas)  # Saída: 40
print(media_notas)  # Saída: 8.0

Nesse caso, a função calcular_media_notas retorna uma tupla contendo a soma e a média das notas passadas como argumento. Esses valores são atribuídos às variáveis soma_notas e media_notas, respectivamente.

3. Utilização em estruturas de dados complexas:

As tuplas podem ser utilizadas para estruturar dados complexos em Python. Por exemplo, podemos criar uma lista de tuplas para representar uma agenda de contatos, onde cada tupla contém o nome e o número de telefone de uma pessoa:

agenda = [
    ("João", "123456789"),
    ("Maria", "987654321"),
    ("Carlos", "456789123")
]

Dessa forma, podemos acessar os dados de cada contato de forma organizada e eficiente.

Manipulando tuplas em Python

Embora as tuplas sejam imutáveis, existem algumas operações que podemos realizar para manipulá-las e obter novas tuplas a partir das existentes. A seguir, veremos algumas dessas operações.

1. Acesso e atualização de elementos:

Como mencionado anteriormente, os elementos de uma tupla podem ser acessados por meio de indexação. No entanto, como as tuplas são imutáveis, não é possível atualizar diretamente um elemento. No entanto, podemos criar uma nova tupla com os elementos atualizados. Veja o exemplo:

tupla = (1, 2, 3)
elemento1 = tupla[0]  # Acessando o primeiro elemento (elemento1 = 1)
elemento2 = tupla[1]  # Acessando o segundo elemento (elemento2 = 2)
tupla_atualizada = (elemento1, 4, elemento2)  # Criando uma nova tupla com o elemento atualizado (tupla_atualizada = (1, 4, 2))

2. Verificação de existência de elementos:

Podemos verificar se um elemento está presente em uma tupla utilizando o operador in. Esse operador retorna um valor booleano, indicando se o elemento está ou não presente na tupla. Veja o exemplo:

tupla = (1, 2, 3)
print(2 in tupla)  # Saída: True
print(4 in tupla)  # Saída: False

3. Concatenação e repetição de tuplas:

Assim como mencionado anteriormente, podemos realizar a concatenação e a repetição de tuplas utilizando os operadores + e *, respectivamente. Essas operações permitem criar novas tuplas a partir de tuplas existentes. Veja o exemplo:

tupla1 = (1, 2, 3)
tupla2 = (4, 5, 6)
tupla3 = tupla1 + tupla2  # Concatenando as tuplas (tupla3 = (1, 2, 3, 4, 5, 6))
tupla4 = tupla1 * 3  # Repetindo a tupla (tupla4 = (1, 2, 3, 1, 2, 3, 1, 2, 3))

Principais funções e métodos para trabalhar com tuplas em Python

Além das operações básicas, Python oferece algumas funções e métodos que podem ser utilizados para realizar diversas operações com tuplas. A seguir, veremos algumas das principais funções e métodos disponíveis.

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

1. len():

A função len() retorna o número de elementos em uma tupla. Por exemplo:

tupla = (1, 2, 3)
tamanho = len(tupla)
print(tamanho)  # Saída: 3

2. max() e min():

As funções max() e min() retornam o valor máximo e mínimo, respectivamente, de uma tupla. Essas funções são aplicáveis apenas a tuplas que contenham elementos comparáveis. Veja o exemplo:

tupla = (1, 2, 3)
maximo = max(tupla)
minimo = min(tupla)
print(maximo)  # Saída: 3
print(minimo)  # Saída: 1

3. count():

O método count() retorna o número de ocorrências de um determinado elemento em uma tupla. Por exemplo:

tupla = (1, 2, 3, 2, 2)
ocorrencias = tupla.count(2)
print(ocorrencias)  # Saída: 3

4. index():

O método index() retorna o índice da primeira ocorrência de um determinado elemento em uma tupla. Por exemplo:

tupla = (1, 2, 3, 2, 2)
indice = tupla.index(2)
print(indice)  # Saída: 1

Essas são apenas algumas das funções e métodos disponíveis para trabalhar com tuplas em Python. Com esses conhecimentos, você estará apto a utilizar e manipular tuplas de forma eficiente na linguagem de programação Python.

Em resumo, as tuplas em Python são estruturas de dados versáteis e eficientes, ideais para armazenar conjuntos de elementos imutáveis. Elas podem ser utilizadas de diversas formas, como no desempacotamento de valores, no retorno múltiplo de funções e na estruturação de dados complexos. Além disso, Python oferece várias funções e métodos que permitem manipular e realizar operações com tuplas de forma prática e eficiente. Agora que você aprendeu sobre as tuplas em Python, é hora de colocar esse conhecimento em prática e explorar todo o potencial dessa estrutura de dados na linguagem Python. Aprenda a utilizar e manipular tuplas na linguagem de programação Python e potencialize suas habilidades de programação!

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.