Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Unpacking de Tupla para nova Lista

Estou tentando criar uma lista de elementos com o desempacotamento de tuplas, como mostrado no video. Entretanto, apenas o ultimo elemento eh adicionado. Minhas tentativas:

usuarios = [
      ('Guilherme', 37, 1978),
      ('Daniela', 31, 1982),
      ('Paulo', 39, 1976)
]

for nome, idade, nascimento in usuarios:
    a = []
    a.append(idade)

for nome, idade, nascimento in usuarios:
    a = [idade]

Ambos retornam apenas o ultimo elemento, em qualquer uma das 3 variaveis.

2 respostas
solução!

o a = [ ] está dentro do for in, logo a cada iteração ele vai estar criando uma "nova" lista a = [ ] (vazia), por isso só vai retornar o ultimo elemento!

faz sentido, obrigado!