Promoção no ar
Tempo restante da oferta:
14 Horas
39 Min
05 Seg
Assinar →

Manipulando tuplas no Python

Veja neste artigo como manipular tuplas utilizando o Python.

Fagner Pinheiro 7 anos atrás

Como vimos no artigo [“Principais estruturas de dados no Python”](https://www.treinaweb.com.br/blog/principais-estruturas-de-dados-no-python/ ““Principais estruturas de dados no Python””), as tuplas são estruturas bastante similares às listas, com apenas uma diferença: os elementos inseridos em uma tupla não podem ser alterados, diferente de uma lista onde podem ser alterados livremente. Sendo assim, em um primeiro momento, podemos pensar em uma tupla como uma lista que não pode ser alterada, mas não é bem assim…

É certo que as tuplas possuem diversas características das listas, porém os usos são distintos. As listas são destinadas a serem sequências homogêneas, enquanto que as Tuplas são estruturas de dados heterogêneas.

Sendo assim, apesar de bastante similares, a tupla é utilizada para armazenar dados de tipos diferentes, enquanto que a lista é para dados do mesmo tipo. No Python, há diversos métodos para manipulação de tuplas, como veremos no decorrer deste artigo.

Curso Python - Collections Conhecer o curso

Declarando Tuplas

A sintaxe para criação de uma tupla, assim como uma lista, também é bem simples. Ao invés de se utilizar colchetes (listas), são utilizados parênteses, como podemos ver abaixo:

nome_da_tupla1 = (1, 2, 3) #tupla de inteiros
nome_da_tupla2 = (1, "olá", 1.5) #tupla heterogênea

O resultado da execução do código acima pode ser visto no seguinte link: https://onlinegdb.com/r1Jr4CdyI

Contando elementos em uma Tupla

Para verificar a quantidade de elementos existentes em uma tupla, podemos utilizar o método count() e enviando o valor que queremos verificar como parâmetro:

nome_da_tupla1 = (1, 2, 3) #tupla de inteiros

print(nome_da_tupla1.count(1))
nome_da_tupla1 = (1, 1, 2, 3)
print(nome_da_tupla1.count(1))

O resultado da execução acima pode ser visto na imagem abaixo e no seguinte link: https://onlinegdb.com/r13yIDi18

Exibir o índice de um determinado elemento

Para retornar o índice de um determinado elemento em uma tupla, utilizamos o método index(), enviando o valor que queremos pesquisar como parâmetro:

nome_da_tupla1 = (1, 2, 3) #tupla de inteiros

print(nome_da_tupla1.index(3))

O resultado da execução acima pode ser visto na imagem abaixo e no seguinte link: https://onlinegdb.com/Hk1WPvikL

Verificar a existência de um elemento na Tupla

Um outro recurso muito utilizado em tuplas é a verificação da existência de um determinado elemento. Para isso, utilizamos o in do Python, como podemos ver abaixo:

nome_da_tupla1 = (1, 2, 3) #tupla de inteiros

print(2 in nome_da_tupla1)
print(22 in nome_da_tupla1)

O código acima retornará um True caso o elemento seja encontrado e um False caso não (https://onlinegdb.com/B1iB_wiJU):

Considerações finais

Assim como as listas, as tuplas são ótimas formas para armazenamento de elementos, principalmente se você não quer permitir que estes elementos sejam alterados. Neste artigo vimos algumas das principais funcionalidades das tuplas e suas aplicações.

No próximo artigo desta série veremos como manipular outras estruturas de dados com o Python. Até lá :)

Continue lendo

Artigos relacionados

Um ano de acesso total para você viver de programação.

Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro console.log ao mercado de trabalho.

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Aplicativos para Android e iOS, com acesso offline
Garantia incondicional de satisfação

Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

Acesso completo a todos os cursos e dezenas de Formações.

12 meses
Economize R$ 840,00 54% OFF

de 12x R$ 129,00 por apenas

12x R$ 59,00

sem juros no cartão de crédito ou R$ 599,00 à vista

Oferta termina em 14h 39min 05s

  • Acesso imediato e ilimitado durante 1 ano.
  • Plano de carreira personalizado.
  • Suporte direto com professores.
  • E muito mais!
Matricule-se agora