TUPLAS
- Tuplas são como listas, mas, imutáveis, assim como ocorre com strings, ou seja, não podemos acrescentar, apagar ou fazer atribuições aos itens.
SINTAXE:
tupla =
(a, b, ..., z
)
Obs. Os parênteses são opcionais.
Uma tupla com apenas um elemento é representada assim:
t1 = (1,)
Os elementos de uma tupla podem ser referenciados da mesma forma que os elementos de uma lista:
primeiro_elemento = tupla[0]
Convertendo uma lista em uma tupla:
tupla = tuple(lista)
Convertendo uma tupla em uma lista:
lista = list(tupla)
Embora uma tupla possa conter elementos mutáveis, esses elementos não podem sofrer atribuição, pois isto modificaria a referência ao objeto.
t = ([1, 2], 4)
code>t[0].append(3)
t
saída: ([1, 2, 3], 4)
t[0] = [1, 2, 3]
saída:
Traceback (most recent call last):
File "<input>", line 1, in ?
TypeError: object does not support item assignment
>>>
As tuplas são mais eficientes do que as listas convencionais, pois consomem menos recursos computacionais (memória), por serem estruturas mais simples.
Obrigado
Até a próxima