【发布时间】:2014-04-03 15:08:15
【问题描述】:
如果我们有一个列表:
myList = [1,2,3,4,5]
使列表循环索引的pythonic方法是什么?这意味着我永远无法得到 indexError。而且我需要索引,因此我不能将cycle 与next 一起使用
例如:
>>>myList[6]
2
>>>myList[-6]
5
【问题讨论】:
如果我们有一个列表:
myList = [1,2,3,4,5]
使列表循环索引的pythonic方法是什么?这意味着我永远无法得到 indexError。而且我需要索引,因此我不能将cycle 与next 一起使用
例如:
>>>myList[6]
2
>>>myList[-6]
5
【问题讨论】:
你可以像这样使用模数运算符
myList = [1, 2, 3, 4, 5]
print myList[6 % len(myList)]
# 2
print myList[-6 % len(myList)]
# 5
【讨论】: