Tuplas em Python
Tuplas em python

Tuplas em Python

  Apesar das listas serem muito utilizadas e aparentemente suprem quase todas as necessidades de agrupamento de dados e manipulação. Cada linguagem decide quais estruturas de dados elas fornecerão ao programador para facilitar a manipulação de dados. Nesta aula veremos como funcionam as tuplas.    

O que são tuplas e como utiliza-las no python

  Tupla é uma estrutura de dados semelhante a lista, porém ela não permite a operação de modificação dos dados após sua declaração. Veja um exemplo:   Declarando uma tupla

tupla = (12, 'string', 13.7, 'outra string')
print(tupla)

#posso imprimir um elemento só da tupla 
print ('elemento 2: ', tupla[2])
(12, 'string', 13.7, 'outra string')
elemento 2:  13.7

Tuplas suportam concatenação, veja:

tupla1 = (10, 'string')
tupla2 = (20, 'mais uma')

tupla3 = tupla1 + tupla2

print(tupla3)
(10, 'string', 20, 'mais uma')

Como citado anteriormente, ela não permite a operação de alteração dos seus componentes:

tupla4 = (10, 20, 30)
tupla4[2] = 0
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-6-bd95eb531188> in <module>()
      1 tupla4 = (10, 20, 30)
----> 2 tupla4[2] = 0

TypeError: 'tuple' object does not support item assignment

Para iterar sobre uma tupla, utilize um laço de repetição:

tupla5 = ('primeiro', 'segundo', 'terceiro')

for i in range(0,3):
    print(tupla5[i])
primeiro
segundo
terceiro

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e forma com que ela pode transformar vidas!

Deixe uma resposta