Como aplicar uma função em todos os itens de uma lista usando map() e lambda em Python
Como aplicar uma função em todos os itens de uma lista usando map() e lambda em Python O uso de map() combinado com funções anônimas lambda permite transformar coleções de dados de forma rápida e expressiva, adotando o paradigma de programação funcional. Essa abordagem elimina a necessidade de criar loops for explícitos e acumular resultados manualmente ao aplicar uma transformação em cada elemento de uma lista. Python # Lista original de dados de exemplo precos_usd = [ 10.0 , 25.50 , 100.0 , 49.90 ] # Taxa de conversão de moeda taxa_cambio = 5.20 # 1. Aplica a função lambda em cada item para converter USD em BRL # 2. Converte o iterável retornado pelo map() de volta para uma lista precos_brl = list ( map ( lambda valor: round (valor * taxa_cambio, 2 ), precos_usd)) # Exemplo prático de saída print( f"Preços em USD: {precos_usd} " ) print( f"Preços em BRL: {precos_brl} " ) Pontos-chave Retorno Lazy (Iterador): A função map() não cria uma nova list...