2016-12-09 88 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

请使用[编辑]链接解释此代码的工作原理,不要只给代码,因为解释更有可能帮助未来的读者。 –