懒解序列

genseq的Python项目详细描述


Latest versionhttps://travis-ci.org/ryanhiebert/genseq.svg?branch=master

genseq是一种序列数据结构,它懒洋洋地消耗任何iterable, 包括一个发电机,这样你可以享受两者的好处 延迟评估,以及列表的切片和随机访问。

Genseq类实现集合Sequenceabc, 因此,使用不可变序列的标准方法都是可用的

用法

使用pip安装:

pip install genseq

然后用genseq

包装生成器
>>> fromgenseqimportgenseq>>> @genseq... defmyiter(stop):... foriinrange(stop):... yieldi...>>> myiter(5)[2]2
>>>

或者对任何iterable使用Genseq类:

>>> fromgenseqimportGenseq>>> Genseq(range(5))[3]3
>>>

快乐标引!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Hibernate中使用条件连接两个表?   Stripes框架中的java对话范围   我的内存够吗?   Jenkins Java&Selenium如何处理2个随机异常?   javascript Java websockets跨端点共享会话   java是一种测试驱动的开发方法吗?   Java客户端中的Soap连接超时,但在SOAPUI中未超时   Java LibGDX:TileMap未在顶部和右侧渲染   linux Java::process builder:bash脚本:返回的文件名正确,但fileReader引发FileNotFoundException   java Selenium单击自动随机生成的DIV/ID/LINK   比较两个忽略元素和属性顺序的XMl文件   Java无限循环/调用   java如何防止操作修改cookie?   列出未保存的Java webpanel命令   在Java中,如何解决XXXX不能作为变量求解的错误?   Java概念后期版本格式化部分