在Python中,当遍历列表中的项目时,如果到达目的,如何从0开始?

phi*_*ath 2 python iteration loops list

我正在迭代Python中的列表.

mylist = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k']
i = 0
while i <= 27:
    print mylist[i]
    i +=1
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个简单/优雅的解决方案,以便当我11岁时,它从mylist中抓取'a'.我宁愿不使用一组复杂的if语句来检查列表的末尾是否到达.此外,我宁愿不要多次复制mylist的新列表,因为这些列表相当长.

有一个简单的方法吗?

Dav*_*ess 8

尝试模数学:

mylist = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k']
i = 0
while i <= 27:
    print mylist[i % len(mylist)]
    i +=1
Run Code Online (Sandbox Code Playgroud)