将一列数据按照2个一组进行分组

例如有m个数:1 2 3 4 5 m。将其分组为(1,2)(2,3) (m-1,m)


def group(m):
    a = []
    for i in range(1,m+1):
        a.append((i,i+1))
    return a
x = [1, 2, 3, 4, 5]
res = list(zip(x, map(lambda x: x + 1, x),))
print(res)
"""--result
[(1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]
"""