python中zip()函数的用法,参数类型和返回值
zip()函数描述
zip()是python内置函数之一,第一个参数接收的是iterable可迭代对象,第二个参数是个可变参数,参数类型也是interable可迭代对象。zip()函数的作用就是将参数对象中对应索引的元素打包成一个个元组tuple,返回值为zip类型的对象,可将其转换为list列表进行输出。
提示:若zip()函数中的各个可迭代对象的参数的元素个数不相等,则转换输出的列表list的长度与参数中长度最短的那个相同。
zip()函数的语法结构
该结构来源于python源码中的一部分,不是全部,如下:
zip(iter1 [,iter2 [...]]) --> zip object;第二个参数是可变参数,可传可不传;
zip()函数实例代码
>>> a=[1,2,3]
>>> b=['x','y','z']
>>> c = zip(a,b)
>>> type(c)
<class 'zip'>
>>> list(c)
[(1, 'x'), (2, 'y'), (3, 'z')]
>>> list(zip(a))
[(1,), (2,), (3,)]