quinta-feira, 19 de março de 2020

Tuplas em Python

Tuplas em Python


Tuplas são basicamente listas, com uma única diferença: Tuplas não podem ser alteradas depois de criadas. As tuplas são permanentes. Para criar uma tupla em python é utilizado parênteses.
Exemplo
tupla = ('Abacaxi', 'Banana', 'Melão')
print(tupla)
print(type(tupla))

Acessando elementos de uma tupla

Você pode acessar os elementos de uma tupla individualmente, assim como nas listas.
Exemplo
tupla = ('Abacaxi', 'Banana', 'Melão')
print(tupla[2])

Index negativo

Com o index negativo a contagem dos elementos começa do último elemento para o primeiro.
Exemplo
tupla = ('Abacaxi', 'Banana', 'Melão')
print(tupla[-1])

Intervalo de índices

É possível acessar um bloco de elementos de uma tuple, com o intervalo de índices.
Exemplo
tupla = ('Abacaxi', 'Banana', 'Melão', 'Goiaba', 'Maça', 'Kiwi', 'Limão')
print(tupla[2:5])
O elemento dois vai ser mostrado e o elemento cinco não. Lembre-se que o index das tuplas começa em zero. Fica mais fácil entender se você imaginar que antes dos elementos existe uma divisão e é essa divisão que os números dois e cinco representam.

Loop for com tuplas

As tuplas podem ser usadas nos loops for.
Exemplo
tupla = ('Abacaxi', 'Banana', 'Melão', 'Goiaba', 'Maça', 'Kiwi', 'Limão')
for i in tupla:
  print(i)
Vamos aprender mais sobre o loop for nos próximos post.

Verificando a existência de um elemento

Podemos verificar se um elemento, especifico, existe na nossa tupla com o operador in.
Exemplo
print('Melão' in tupla)

Quantos elementos minha tupla tem?

Para saber quantos elementos uma tupla tem só precisamos utilizar a função len(). A função len retorna um numero inteiro, esse numero é o numero de elementos da tupla.
Exemplo
tupla = ('Abacaxi', 'Banana', 'Melão', 'Goiaba', 'Maça', 'Kiwi', 'Limão')
print(len(tupla))

Juntando duas tuplas

Para juntar os elementos de uma tuplas será preciso criar uma nova tupla com os elementos das duas tuplas anteriores. Isso acontece, pois, a tupla depois de criada não pode ser alterada.
Exemplo
tupla1 = ('Abacaxi', 'Banana', 'Melão')
tupla2 = (1, 2, 3)
tupla3 = tupla1 + tupla2
print(tupla3)

Métodos das tuplas

A tupla tem dois métodos específicos, o count() que retorna o numero de vezes que o elemento passado como parâmetro existe na tupla, e o index, que retorna a posição do index que o elemento se encontra.
Exemplo
tupla = ('Abacaxi', 'Abacaxi', 'Abacaxi', 'Melão')
print('A tupla tem ' + str(tupla.count('Abacaxi')) + ' elementos abacaxi')
print('O elemento Melão está na posição ' + str(tupla.index('Melão')))

0 comentários:

Postar um comentário