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