@igoodmood

Как найти сумму всех введенных элементов списка?

Как найти сумму любого количества введенных элементов списка в питоне? (имеются ввиду числовые значения).
  • Вопрос задан
  • 6354 просмотра
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Одно из решений использовать оператор for
spisok = [1,2,3,4,5]
summa=0
for el in spisok:
    summa += el
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
ptitca_zu
@ptitca_zu
Programmer. Reader. Introvert
sum
Ответ написан
Комментировать
@GeneD88
QA
lst = [1,2,3,4,5,"string"]
sum([i for i in lst if str(i).isdigit()])
>>> 15
Ответ написан
Комментировать
angru
@angru
как вариант, если по условиям задачи нельзя использовать sum

Python 2:
x = reduce(lambda acc, x: acc+x, [1, 2, 3, 4, 5])

Python 3:
from functools import reduce
from operator import add

x = reduce(add, [1, 2, 3, 4, 5])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы