Você está na página 1de 12

Módulo 5

ESTRUT
URAS
COMPO
STAS

T U P LAS
Quando pretendemos guardar pequenas quantidades de informação, utilizamos
variáveis.

Quando definimos uma variável, como por exemplo:

Carro = “Volante” -> guardamos esta String dentro da nossa variável

No entanto, se quisermos continuar a inserir valores associados a esta mesma


variável Carro, o que irá acontecer? O valor guardado anteriormente, é perdido.

Carro = “Pneus” -> este passa a ser o valor actual/novo da variável


Para podermos gravar mais do que um conteúdo e associar à mesma variável, iremos
utilizar as TUPLAS.

Tupla é um tipo de estrutura de dados utilizada em Python que funciona de


modo semelhante a uma lista.

Tendo como característica principal ser inalterável/permanente.

Quando uma tupla é criada não é possível adicionar, alterar ou remover os seus
elementos.

Geralmente, a tupla é utilizada para adicionar tipos diferentes de informações,


porém, com a quantidade de elementos definidos.
É uma sequência de valores. Os valores podem ser de qualquer tipo e são
indexados por inteiros.
Exemplo:
Outros comandos nas Tuplas

>>>print(len(t)) #Devolve o tamanho da Tupla


4
>>> for x in t: #Estrutura de repetição FOR, que apresenta o conteúdo da tupla
print(x)

>>> for x in range(0,3):


ou
>>>for x in range(0, len(t)):
print(x) ou print(t[x])
Exemplo (Troca de Valores)

Considere que se pretende trocar os valores entre as


variáveis a e b. Uma hipótese seria:

>>> temp = a
>>> a = b
>>> b = temp
Mais simples:
>>> a, b = b, a
Ordenar a Tupla

>>> print (sorted(t))

Concatenar Tuplas
>>> a= (1,2,3)
>>> b= (4,5,6)
>>> c = a + b
>>> print(c)
(1,2,3,4,5,6)
Conta quantas vezes aparece um elemento
>>> print(c.count(4))

Apagar Tuplas
>>> del(c[2])

TypeError: ‘tuple’ doesn’t not suport item deletion

>>> del(c)
Exercícios
1. Crie um programa, que dada uma Tupla de nomes d@s alun@s, apresente a

seguinte informação:

a. Peça ao utilizador o nº, e devolva o nome d@ alun@


2. Proceda às alterações necessárias de modo a que o programa apresente a

seguinte informação:

Os 3 primeiros alunos da lista

Os últimos 4 da lista

Apresente os alunos por ordem alfabética

Indique o nº de um determinado aluno


3. Crie um programa que faça gerar uma Tupla de 5 números aleatórios.

a. Apresente os números gerados.

b. Indique o maior e menor número gerado na Tupla

Você também pode gostar