【发布时间】:2014-03-08 13:41:46
【问题描述】:
Ss 有一种简单的方法来迭代一个可迭代对象,它允许指定一个终点,比如 -1,以及枚举中的起点。例如
for i, row in enumerate(myiterable, start=2): # will start indexing at 2
如果我的对象的长度为 10,那么让它在索引 2 处开始迭代并在索引 9 处停止迭代的最简单方法是什么?
或者,是否有来自 itertools 的东西更适合这个。我对高性能方法特别感兴趣。
另外,在 2.6 中引入 start 选项时,是否有什么原因没有 stop 选项?
干杯
【问题讨论】:
标签: python python-2.7 indexing iterator enumerate