При использовании reduce:
from functools import reduce print(reduce(lambda x, y: x+y, [])) TypeError: reduce() of empty sequence with no initial value
На пустом списке выдает такую ошибку. reduce в таких случаях не работает?
Можно и так:
print(sum(int(input()) for i in range(int(input()))))
но есть желание использовать lambda. Можно ли обойти ошибку? Почему она возникает на пустом списке?