Python函数式编程工具箱Toolz.zip
Toolz 是 Python 的函数式编程工具箱。Toolz 支持 Python 2.6 和 Python 3.3 。Toolz 的实现包括三部分:itertoolz,for operations on iterables. 例如:groupby,unique, interpose,functoolz, for higher-order functions. 例如:memoize,curry, composedicttoolz, for operations on dictionaries. 例如:assoc,update-in, merge.示例:>>> def stem(word): ... """ Stem word to primitive form """ ... return word.lower().rstrip(",.!:;'-\"").lstrip("'\"") >>> from toolz import compose, frequencies, partial >>> wordcount = compose(frequencies, partial(map, stem), str.split) >>> sentence = "This cat jumped over this other cat!" >>> wordcount(sentence) {'this': 2, 'cat': 2, 'jumped': 1, 'over': 1, 'other': 1} 标签:Toolz
- 1
- 粉丝: 411
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助