函数式编程的迭代器类
f-it的Python项目详细描述
f_it:函数迭代器
python函数式编程的迭代器类
- 自由软件:麻省理工学院许可证
- 文档:https://f_it.readthedocs.io。
功能
- 一个包装类公开了用于惰性地转换迭代器的可链方法
- 包装来自functools、itertools和一些附加项的函数
- 可选地有一个长度,如果可能,将为后续操作计算该长度
请注意,此软件包是为了方便/接口舒适 也不能保证一种真正的函数式语言。
安装
pip install f_it
使用量
fromf_itimportFItit=FIt(range(10))transformed=it.map(# cube elementslambdax:x**3).filter(# drop even elementslambdax:x%2).cycle(# repeat the whole iterator 3 times3).islice(# take some elements from the middle5,10).chain(# add 0-4 to the endrange(5)).chunk(# separate into 2-length chunks2)# nothing has been evaluated yet!# evaluate operations, reading into a list# if tqdm is available, show progress baras_list=transformed.progress().apply(list)
历史记录
0.1.0(2019-08-21)
- pypi上的第一个版本。