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)]

 

posted @ 2017-06-09 20:08  孙连城  阅读(213)  评论(0编辑  收藏  举报