2016-12-09 129 views
0

我有一個包含一些座標列表排序元組:獲取元素(元組)由2組

list = [(316852,4.99246e+06), (316858,4.99244e+06), (316880,4.99246e+06), (316863,4.99248e+06), (316852,4.99246e+06)] 

,我想以2結果組來獲得它的元素預計是這樣的:

(316852,4.99246e+06), (316858,4.99244e+06) 
(316858,4.99244e+06), (316880,4.99246e+06) 
(316880,4.99246e+06), (316863,4.99248e+06) 
(316863,4.99248e+06), (316852,4.99246e+06) 

任何想法如何獲得此?

回答

1

這樣的事情?

list = [(316852,4.99246e+06), (316858,4.99244e+06), (316880,4.99246e+06), (316863,4.99248e+06), (316852,4.99246e+06)] 

for x in range(0, len(list)-1): 
    print(list[x], list[x+1]) 
+0

謝謝老兄,我也沒多想減1計數器!這樣,任務變得更容易=) – mgri

-1

你可以試試這個:

print([list[i:i+2] for i in range(0,len(list),2)]) 
+3

請使用[編輯]鏈接解釋此代碼的工作原理,不要只給代碼,因爲解釋更有可能幫助未來的讀者。 –