Funções Map e Filter funcionam muito bem em conjunto com funções lambda.
A função Map pega uma lista e a transforma numa nova lista, executando algum tipo de operação em cada elemento. No exemplo abaixo, a função passa por cada elemento e mapeia o resultado de si mesma para uma nova lista. Note que a função List simplesmente converte a saída para o tipo de lista.
numeros = [1, 2, 3, 4, 5] output = list(map(lambda var: var**2, numeros)) print(output) >>> [1, 4, 9, 16, 25]
A função Filter pega uma lista e aplica uma regra, onde compara cada elemento da lista contra a regra de filtragem booleana. Uma vez aplicada a condição, retorna um subconjunto da lista original.
numeros = [1, 2, 3, 4, 5] output = list(filter(lambda x: x >= 3, numeros)) print(output) >>> [3, 4, 5]