2013-04-04 80 views
1

例如我有一個列表從某點創建一個迭代器

L = [1,33,55,777,'abc'....] 

我想從某一點像第二個元素重複它,這就是我用來做

for x in L[1:]: 
    print(x) 

這樣的作品,但取得的原始列表的一部分淺拷貝,或者我可以使用標

for x in range(1,len(L)): 
    print(l[x]) 

有沒有辦法在pyth在創造降低器成本的迭代器它可能看起來像這樣的:

for x in iter(L,1): #iter from index 1 to the end 
    print(L[x]) 

回答

6
from itertools import islice 
for x in islice(L, 1, None): # start=1, stop=None 
    print(x)