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.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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.