【发布时间】:2021-08-05 09:28:45
【问题描述】:
如何在多个不同的范围内循环。例如说我想为特定的范围集运行一个 for 循环
1 到 2、4 到 6 和 10 到 13,
我不知道确切的最终数字,所以也许一个函数可能有用。
标准方法
for i in range(1,2) + range (4,6) + range (10,13)
我应该有这个
[1,4,5,6,10,11,13]
我的问题是,如果我不知道要覆盖的范围总数,我什至无法将其创建为没有这么多参数的函数。
所以如果我想拥有这样的东西
for i in range(a,b) + range (c,d) + range (e,f), .....
但作为一个简单的功能 有人可以提供有效的方法吗?
【问题讨论】:
-
调用 range(1,2) 返回 1 而不是 1 和 2
标签: python python-3.x for-loop range