python zip()函数

zip函数的原型为:zip([iterable, …])

参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。只有一个序列参数时,它返回一个1元组的列表。没有参数时,它返回一个空的列表。

当没有参数的时候

当只有一个参数的时候

当多个参数长度不同的时候

zip() 和 * 操作符一起操作可以用来 unzip 一个列表,看下面的代码:

 

注意这里输出的每个都是元组,而不一定是原来的类型,但是值不会发生变化(除非原来的参数列表长度不一样,看下面的代码)

 

没有更多推荐了,返回首页