2013-04-04 73 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)