zip()
zip()函数,原型是zip(*list),list是一个列表,zip(*list)返回的是一个元组,比如:
list = [[1,2,3],[4,5,6],[7,8,9]] print zip(list) print zip(*list)
输出[([1, 2, 3],), ([4, 5, 6],), ([7, 8, 9],)]
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
x = [1,2,3,4,5] y = [6,7,8,9,10] a = zip(x,y) print a
输出:[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]
x = [5,6,7,8,9,'a','b'] y = [1,2,3,4] print zip(x,y*2)
输出:[(5, 1), (6, 2), (7, 3), (8, 4), (9, 1), ('a', 2), ('b', 3)]