Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Funções Lambda (Lambda Expressions) |
Como somar os elementos de uma lista em Python usando uma expressão lambda e a função reduce() - Lista de Exercícios Resolvidos de PythonQuantidade de visualizações: 523 vezes |
Pergunta/Tarefa: Escreva um programa Python que usa uma função lambda para somar os elementos de uma list de inteiros. Você pode usar a abordagem que desejar, desde que uma expressão lambda seja usada. Na resolução eu combinei a função lambda com a função reduce() do módulo functools para alcançar o objetivo desejado. Lembre-se de que uma expressão lambda é uma função pequena e anônima que pode ser definida em apenas uma linha de código. Sua saída deverá ser parecida com: A lista é: [5, 2, 1, 8, 4] A soma dos valores é: 20 Veja a resolução comentada deste exercício em Python: # vamos importar a função reduce() from functools import reduce # função principal do programa def main(): # vamos criar uma lista de inteiros lista = [5, 2, 1, 8, 4] print("A lista é: {0}".format(lista)) # agora vamos usar uma função lambda para somar # os valores da lista soma = reduce(lambda x, y: x + y, lista) |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
Fórmulas da Física - Fórmula da Distância - Como calcular a distância dados a velocidade e o tempo decorrido |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |