python怎么把一列数字变成点 比如 1,2 3,4 5,6 变成 [(1,2),(3,4),(5,6)] 谢谢!

如题所述

重新测试一下函数,这是修正后的结果:

def Trans_foo(num_list):
    res_list = []
    list_length = len(num_list)
    if list_length % 2 != 0:
        print 'the list不是2的倍数'
        return False
    for i in range(list_length):
        if i % 2 != 0 and i > 0:
            res_list.append((num_list[i-1], num_list[i]))
    return res_list

if __name__ == '__main__':
    test_num = [1,2,3,4,5,6]
    print Trans_foo(test_num)

 

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答