1、先看看什么是 iterable 对象
以内置的max函数为例子,查看其doc:
With a single iterable argument, return its largest item.
With two or more arguments, return the largest argument.</div>
在max函数的第一种形式中,其第一个参数是一个 iterable 对象,既然这样,那么哪些是 iterable 对象呢?
在http://docs.python.org/2/library/functions.html#map中如此介绍map函数:
print map(func, [1,2,4,8])
print map(func, my_range(1, 4))</div>
运行结果是:
3、reduce
在http://docs.python.org/2/library/functions.html#reduce中如下介绍reduce函数:
4、filter
在http://docs.python.org/2/library/functions.html#filter中如下介绍filter函数:
Note that filter(function, iterable) is equivalent to [item for item in iterable if function(item)] if function is not None and [item for item in iterable if item] if function is None.</div>
参数function(是函数)用于处理iterable中的每个元素,如果function处理某元素时候返回true,那么该元素将作为list的成员而返回。比如,过滤掉字符串中的字符a:

