漂亮的工具和容器
skrt的Python项目详细描述
容器
作为python内置类型和那些 在集合标准模块中定义。
- defaultnamedtuple带默认参数的namedtuples的工厂函数
- forwardingdict将丢失的密钥传递给工厂的defaultdict子类
功能性
像haskell这样的语言中的高阶函数。
- compose组成函数列表
- flip使用另一个函数的反向参数创建函数
- foldl左关联减少
- foldr右关联减少
文本
用于处理文本的实用程序。
- color向字符串添加ANSI颜色和样式
实用程序
操作容器的实用函数。 感谢Jack Fischer,为rmap的想法。
- subdct提取字典的子集
- match基于共享属性列表比较多个对象
- rmap递归地将函数映射到嵌套容器的项上
- head获取序列的第一个元素
- tail获取序列中除第一个元素之外的所有元素
- last获取序列的最后一个元素
- init获取序列中除最后一个元素之外的所有元素