for循环[x1,x2,x3,x4]中的数组为[x1,x2] [x2,x3] [x3,x4](Python)

时间:2014-07-18 09:48:57

标签: python arrays

这是我的示例代码,工作正常,但我问我是否有更好的"操纵循环以获得相同结果的方法。 (old,value)的值是从点1到点2 ...从点2到点3绘制线的坐标,依此类推。

old = []
for index, value in enumerate(data):
    if N.size(old)>0:
        print old,value
    old = value

1 个答案:

答案 0 :(得分:1)

试试这个

>>> a = [1, 2, 3, 4]
>>> zip(a[:-1], a[1:])
[(1, 2), (2, 3), (3, 4)]