【发布时间】:2021-01-13 09:24:16
【问题描述】:
我目前正在学习 Python,我已经看到使用 list(range(start,stop,step)) 我们可以创建从 start 到 stop-1 的数字序列,在连续数字之间有一定的 step。
但我不知道是否有办法实现一个数字序列,但跳过每个 m 数字中的 n。
例如,如果我们有下一个数字列表:
list(range(0,20))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
如果我们想跳过n=2 数字和m=3 数字,那么结果将是:
[0, 1, 2, 5, 6, 7, 10, 11, 12, 15, 16, 17]
或者如果我们想跳过n=3 数字和m=5 数字,那么结果将是:
[0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 16, 17, 18, 19]
我有办法吗?提前致谢!
【问题讨论】:
-
是的,当然有可能:您只需编写代码。