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: 671 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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)
# e mostramos o resultado
print("A soma dos valores é: {0}".format(soma))
if __name__== "__main__":
main()
|
|
|
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 |
|
LISP - Como converter Coordenadas Cartesianas para Coordenadas Polares em LISP - LISP para Engenharia |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






