我有几个像这样的简单循环:
for i in range (30, 52):
#do some stuff here
for i in range (1, 18):
#do some more stuff
我想要的是使用命令语法将其压缩为一个循环:
for i in range((30, 52), (1, 18):
#do some stuff
我意识到语法不起作用,但这是我需要的基本概念。我见过有人使用 zip 同时迭代两个范围,但这不是我需要的。
有任何想法吗?
原文由 gdogg371 发布,翻译遵循 CC BY-SA 4.0 许可协议
来自 https://docs.python.org/2/library/itertools.html#itertools.chain :
例子:
对于蟒蛇 3
你可以一起循环进入两个范围
例子: