循环两次列表以查找第二个索引以及第一个循环和第二个循环的第一个索引

时间:2019-02-21 03:02:32

标签: python

我想循环两次列表。

  • 第一个将从索引0到最后一个循环
  • 秒将从索引1开始循环-最后一次回到0,然后停止。

我考虑过使用模数,但不知道如何开始。

任何人都可以分享吗?

a = [1,2,3,4,5]

这就是我希望得到的

loop 1: 1, 2, 3, 4, 5
loop 2: 2,3,4,5,1

1 个答案:

答案 0 :(得分:3)

按索引循环并加上循环数,然后修改列表的总长度以使索引保持在范围内。

lst = [1, 2, 3, 4, 5]
length = len(lst)
loop_time = 2
for l in range(loop_time):
    for ind in range(length):
        print(lst[(ind + l) % length])