python 学习笔记

2017-06-09  本文已影响0人  点点渔火

1, 内置函数filter, map, reduce

和 map一样, filter将一个过滤函数作用于list。 用法:
filter(function, list)

reduce:

再看reduce的用法。reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是:

reduce(lambda x, y: x + y, [1, 3, 5, 7, 9])
reduce(lambda x, y: x + ';' + y, ['a', 'b', 'c'])

2, 内建模块 itertools

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001415616001996f6b32d80b6454caca3d33c965a07611f000

很有用的分组函数,python真的是太方便了

ifiter ~ filter 类比与 imap ~ map, 也是惰性运算

3, python -u

4, 生成器

上一篇下一篇

猜你喜欢

热点阅读