21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tipos 43

Sintaxe:

tupla = (a, b, ..., z)

Os parênteses são opcionais.

Particularidade: tupla com apenas um elemento é representada como:

t1 = (1,)

Os elementos de uma tupla podem ser referenciados da mesma forma que os

elementos de uma lista:

primeiro_elemento = tupla[0]

Listas podem ser convertidas em tuplas:

tupla = tuple(lista)

E tuplas podem ser convertidas em listas:

lista = list(tupla)

Embora a tupla possa conter elementos mutáveis, esses elementos não podem

sofrer atribuição, pois isto modificaria a referência ao objeto.

Exemplo (usando o modo interativo):

>>> t = ([1, 2], 4)

>>> t[0].append(3)

>>> t

([1, 2, 3], 4)

>>> t[0] = [1, 2, 3]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!