fork download
  1. from operator import add
  2.  
  3. def _reduce(func, iterable):
  4. iterable = iter(iterable)
  5. value = next(iterable)
  6. for element in iterable:
  7. value = func(value, element)
  8. return value
  9.  
  10. print(_reduce(add, [1,2,3,4]))
Success #stdin #stdout 0.02s 9200KB
stdin
Standard input is empty
stdout
10