,并把结果作为新的Iterator返回
举例:
有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上
>>> def f(x):
......,然后根据返回值是True还是False决定保留还是丢弃该元素
和map()类似,不过这里就要求函数的返回值必须是布尔型
举例:
在一个list中,删掉偶数,只保留奇数
def is_odd(n):...return x + y
...
>>> reduce(add, [1, 3, 5, 7, 9])
25
过程就是先计算1+3 返回4 ,再根据这个结果+5 ,依次计算,就相当于1+3+5+7+9=...', 'Credit'])
['Credit', 'Zoo', 'about', 'bob']
2、函数key参数用法:
即将元素先按key对应的函数一个个处理完之后在进行排序
下面,先将list的元素一个个绝对值处理...)
['about', 'bob', 'Credit', 'Zoo']
3、函数reverse参数用法,是否结果反转
>>> sorted(['bob', 'about', 'Zoo', 'Credit