zip() --内建函数
zip([iterable, ...])
它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。
若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同;
与dict() 连用,可完成list组合成字典;
注:python3目前zip函数print输出不能正常显示,显示如:<zip object at 0x0000000002598548>
用法示例:
读者看看下面的例子,对zip()函数的基本用法就可以明白了:
1 >>> a = [1,2,3] 2 >>> b = [4,5,6] 3 >>> c = [4,5,6,7,8] 4 >>> n = zip(a,b) 5 [(1, 4), (2, 5), (3, 6)] 6 >>> zip(a,c) 7 [(1, 4), (2, 5), (3, 6)] 8 >>> zip(a) 9 [(1,), (2,), (3,)] 10 >>> zip(*n) 11 [(1, 2, 3), (4, 5, 6)]