listools:一个python 3列表实用程序包
listools的Python项目详细描述
listools是一个python 3包,其中提供了处理python3中的列表的实用函数。listools支持python 3.5版和更高版本。您可以使用pip install listools安装它。
这个包包含四个模块:flatools,iterz,listutils和llogic。可用功能的完整列表是:
- 扁平化工具。扁平化索引(元素,输入列表)
- flatools.flatten_join(*输入列表)
- flatools.flatten(输入列表)
- flatools.flatten_max(输入列表,*[,键,默认值])
- flatools.flatten_min(输入列表,*[,键,默认值])
- 扁平工具。扁平混合类型(输入列表)
- flatools.flatten_reverse(输入列表)
- flatools.flatten_single_type(输入列表)
- 扁平工具。扁平排序(输入列表,*[,键,反转])
- flatools.flatten_sum(input_list[,start])
- 扁平工具。扁平压缩循环(*输入列表)
- flatools.flatten(输入列表)
- flatools.pflatten(输入列表[,深度])
- iterz.循环直至索引(输入iter,i)
- iterz.inf_cycle(输入iter)
- iterz.iter_掩码(输入,掩码)
- iterz.ncycles(输入iter,n)
- iterz.zip_cycle(*input_iters)
- iterz.zip_inf_cycle(*input_iters)
- iterz.zip_longest(*input_iters[,default])
- iterz.zip廑u syzyy(*input廑iters)
- listutils.list\u lcm(输入列表)
- listutils.list_mask(输入列表,掩码)
- listutils.list_mask_cycle(输入列表,掩码)
- listutils.list\u gcd(输入列表)
- listutils.period长度(输入列表[,忽略部分循环])
- listutils.scrambled(输入列表)
- 逻辑差异(列表1,列表2)
- 逻辑交叉点(列表1,列表2)
- llogic.is_ascending(input_list[,step])
- llogic.is_contained(list_1,list_2)
- llogic.is_descending(input_list[,step])
- 逻辑混合类型(输入列表)
- llogic.single_type(输入列表)
- llogic.对称差分(列表1,列表2)
- llogic.union(列表1,列表2)
所有函数都有一个带有用法说明的属性。
文档可在https://gilbertohasnofb.github.io/listools-docs/获得。
文档的pdf版本也可以在docs目录中找到。
错误可以报告给https://github.com/gilbertohasnofb/listools/issues。
这个图书馆是根据麻省理工学院的许可证出版的。