Functional Programming Tools: reduce 2 : Functional Programming : Function : Python examples (example source code) Organized by topic

C++
PHP
Python
Python Home »  Function   » [  Functional Programming  ]  Screenshots 
 



Functional Programming Tools: reduce 2




If there's only one item in the sequence, its value is returned; if the sequence is 
# empty, an exception is raised.


# A third argument can be passed to indicate the starting value. In this case the 
# starting value is returned for an empty sequence, and the function is first applied 
# to the starting value and the first sequence item, then to the result and the next 
# item, and so on. For example,

def sum(seq):
     def add(x,y)return x+y
     return reduce(add, seq, 0)
 
print sum(range(111))

print sum([])

           
       
Related examples in the same category
1.  Functional Programming Tools: map Functional Programming Tools: map
2.  Functional Programming Tools: map: More than one sequence may be passed Functional Programming Tools: map: More than one sequence may be passed
3.  Functional Programming Tools: reduce Functional Programming Tools: reduce
4.  Functional Programming Tools: filter Functional Programming Tools: filter
























Home| Contact Us
Copyright 2003 - 04 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.