如何通过 for 循环传递列表中的所有项目。如果迭代不是从第一个元素开始。
让我们立即跳到示例:
我们有清单 ['a','b','c','d']
。
我想使用 for 循环浏览此列表中的所有项目。但是如果迭代不是从第一个元素开始,我想回来并从第一个元素开始。像这样的东西:
lst = ['a','b','c','d']
start_index = 2
for loop_num in range(len(lst)):
item = lst[start_index+loop_num]
print item
它会打印我:
>> c,d
比上升IndexOutOfRange 错误
但我希望结果是这样的:
>> c, d, a, b
如果我们将start_index
变量更改为1
result 假设是:
b, c, d, a
的情况下start_index = 0
结果: a, b, c, d