重新测试一下函数,这是修正后的结果:
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)