【发布时间】:2017-01-25 04:37:17
【问题描述】:
我有一个起始编号和一个结束编号。
我需要从这些数字中选择一个数字序列。
序列并不总是相同的。
例子:
startnumber = 1
endnumber = 32
我需要创建一个具有特定顺序的数字列表
体育
3个数字是,2个数字没有,3个数字是,2个数字没有..等等
预期输出:
[[1-3],[6-8],[11-13],[16-18],[21-23],[26-28],[31-32]]
(最后只剩下2个数字(31和32))
在 python 中是否有一种简单的方法可以从一系列数字中选择行序列?
【问题讨论】:
-
我假设
[1-3]你的意思是[1,2,3] -
我不明白你是如何定义序列的。 “不总是一样”是指随机的吗?每次绘制的序列数必须相同吗?
-
谁来决定“Take 3, drop 2, take 3, drop 2, ...”的顺序?
-
@PatrickHaugh,我的意思是从 1 到 3 的数字
[1-3] -
@yogabonito
i%5 not in (0, 4)
标签: python list python-3.x filter sequence