Vi que na correção, quando foi feita a declaração, foi colocado o list(map()). Mas quando eu fiz, não coloquei e foi dado o mesmo resultado. Nesse caso, declarações assim são resultados de boa prática?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Vi que na correção, quando foi feita a declaração, foi colocado o list(map()). Mas quando eu fiz, não coloquei e foi dado o mesmo resultado. Nesse caso, declarações assim são resultados de boa prática?
Oi Emanuel, tudo bem?
Na sua dúvida, você menciona que na correção do exercício foi utilizada a declaração list(map()), mas quando você fez, não colocou e obteve o mesmo resultado. Você está se perguntando se esse tipo de declaração é uma boa prática.
Na verdade, a declaração list(map()) é uma forma de aplicar uma função a todos os elementos de uma lista e retornar uma nova lista com os resultados. No exercício em questão, a função map() foi utilizada para calcular o quadrado de cada elemento da lista [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Em seguida, a função list() foi utilizada para converter o resultado em uma lista.
No entanto, se você não utilizou essa declaração e obteve o mesmo resultado, isso significa que você encontrou uma forma alternativa de resolver o exercício. Existem várias maneiras de alcançar o mesmo resultado em programação, e nem sempre é necessário utilizar todas as funções disponíveis.
Portanto, não há uma resposta definitiva se essa declaração é uma boa prática ou não. O importante é entender o conceito por trás dela e encontrar uma solução que funcione para o seu caso específico.
Um abraço e bons estudos.