1
resposta

Minha resolução, usando outro modelo

Pelo que andei estudando, eu poderia também resolver da seguinte forma:

bolsistas = dict(filter(lambda x: x[1] >= 9.0, zip(nomes_estudantes, medias_estudantes)))

Sempre fico impressionado pelas formas como o Python pode gerar diversas formas de resolver o mesmo resultado.

1 resposta

Oi, Bruno! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você trouxe uma boa solução para filtrar os bolsistas com médias acima de 9.0 utilizando a função filter combinada com lambda, o que mostra sua criatividade e compreensão de como o Python oferece diferentes formas de resolver o mesmo problema.

💡 Uma dica interessante para o futuro é usar a função enumerate quando quiser acessar tanto o índice quanto o valor ao percorrer listas. Veja este exemplo:


for i, nome in enumerate(nomes_estudantes):
    print(f"{i} - {nome}")

Esse código exibe o índice e o nome de cada estudante. O enumerate é útil quando você precisa saber a posição de cada item na lista, sem precisar usar range(len(...)).

Abraços!

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!