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.