Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Desempacotamento com listas

O procedimento chamado "desempacotamento" também funciona com listas (python 3.7), conforme abaixo:

lista = ["item 1", "item 2", "item3"]

item1, item2, _ = lista

print(type(lista))
print(type(item1))
print(type(item2))

print(item1, item2)
<class 'list'>
<class 'str'>
<class 'str'>
item 1 item 2

Process finished with exit code 0

Mas é o segundo curso que faço e que dá ênfase para este procedimento apenas com tuplas.

Tem alguma razão para isso?

Estaria relacionado com a versão do Python?

Obrigado.

2 respostas

Acredito que a ênfase para o desempacotamento com as tuplas se dê pelo motivo da impossibilidade de modificar os valores delas enquanto tuplas. Estão dando uma possibilidade de manipular esses dados.

Opa, Eduardo. Obrigado pela interação. Na verdade a tupla vai continuar imutável, fazendo ou não o "desempacotamento". A "leitura" de tuplas, de listas, enfim, de uma sequência estruturada, pode ser feita por desempacotamento. De qualquer forma, entendi o contexto no qual se referiu. Mais uma vez, obrigado.