有沒有一種簡單的方法來迭代一個允許指定終點(例如-1)的iterable對象,以及枚舉中的起始點。例如在枚舉python中包含stop參數的最簡單方法是什麼?
for i, row in enumerate(myiterable, start=2): # will start indexing at 2
所以,如果我的對象有長度爲10,什麼是得到它開始於指數2迭代,並停止在指數9迭代最簡單的方法?
或者,是否有itertools更適合於此。我對高性能方法特別感興趣。
另外,當啓動選項在2.6中引入時,是否有任何理由停止選項不是?
乾杯
感謝@ Joran比斯利,兩者都是很好的選擇,非常有幫助。我知道明顯的回答是下一個問題是你自己進行基準測試,但是如果你認爲某種方法比另一種方法更快,你是否有任何暗示?或者更喜歡大型或小型物體等? –
他們都短線路,所以他們應該在執行方面......或接近它... –