- filter(function, sequence) : returns sequence for which function(item) is true
- map(function, sequence): call function(item) for each item and returns a list
- reduce(function, sequence): returns a single value constructed by calling function on first two items on the sequence, then the result and the next item, and so on.
def f(x): return x % 2 == 0 print filter(f, range(1,10)) def square(x): return x*x print map(square, range(1,5)) def add(x, y): return x+y print reduce(add, range(1,10))
Output:
[2, 4, 6, 8] [1, 4, 9, 16] 45
0 comments:
Post a Comment