1
resposta

Outro jeito desempacotar

Podemos utilizar *_ ou ínves de _, _ ai o código fica assim:

for nome, *_ in usuarios:
    print(nome)

O asterisco vai agrupar o restante dentro da variável _ não importando a quantidade de elementos. Acho esse jeito mais legível.

exemplo desempacotamento

1 resposta

Olá Paula, tudo bem com você?

Peço desculpas pela demora em lhe responder.

Esse modo vai proporcionar um código mais enxuto e com um visual melhor, principalmente quando for necessário ignorar muitas variáveis no momento do desempacotamento, ou quando não se sabe ao certo a quantidade exata de variáveis.

Podemos usar esse método para buscar a última variável em uma lista de tuplas onde não sabemos quantas variáveis existentes na tupla, basta usar o código da seguinte forma:

usuarios = [('Guilherme', 37, 1981), ('Daniela', 31, 1987), ('Paulo', 39, 1979)]


for *_, data in usuarios:
    print(data)

# Resultado

1981
1987
1979

Continue assim, compartilhando o seu aprendizado com a comunidade do fórum Alura.

Caso tenha dúvidas, coloco-me à disposição.

Abraços e bons estudos.