2011-03-31 82 views

回答

4

最簡單的方法,我發現是:

a = ['a','b','c','d','e'] 

for i,nexti in zip(a,a[1::]): 
    print i,nexti 
0
listOfStuff = ['a','b','c','d','e'] 
for i, item in enumerate(listOfStuff[:-1]): 
    next_item = listOfStuff[i+1] 
    print item, next_item 
+0

你不需要'枚舉'。 'listOfStuff [: - 1]中的項目:'。 – 2011-03-31 17:12:49

0

如何:

for i in range(1, len(listOfStuff)): 
    print listOfStuff[i - 1], listOfStuff[i] 
0

這可能做你想做的事:

def double_iter(iter): 
    a = next(iter) 
    for item in iter 
     yield (a, item) 
     a = item 

double_iter(original_iter)