如何解决范围序列,包括最后一对作为生成器
我有这样的范围:
list(zip(range(1,1152,200),range(200,1351,200)))
[(1,(201,400),(401,600),(601,800),(801,1000),(1001,1200)]
list(zip(range(1,401,100),range(100,511,100)))
[(1,(101,300),(301,400)]
如您所见,我缺少最后一对:(1201,1350) 和 (401,510)
问题如何添加它,但保持 GENERATOR 即懒惰(此处的 list() 用于显示目的)
逻辑是范围序列,其中 N .. M,Step :
[ (N,N+S),(N+S+1,N+2S),(N+2S+1,N+3S),... up to (N+xS+1,M) ]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。