python3中的zip函数

Posted Timeashore

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3中的zip函数相关的知识,希望对你有一定的参考价值。

zip函数的作用:

zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象.

这个可迭代对象可以使用循环的方式列出其元素

若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同.

matrix = [
     [1, 2, 3],
     [4, 5, 6],
     [7, 8, 9]
]

使用*号拆分list,zip对每个list打包成tuple

>>> list(zip(*matrix))
[
    (1, 4, 7),
    (2, 5, 8),
    (3, 6, 9)
]

  

 

以上是关于python3中的zip函数的主要内容,如果未能解决你的问题,请参考以下文章

python3版本中的zip函数

关于python3.4版本中的zip函数

python3中的zip()zip(*)list()之间的灵活转换!

Python中的zip()与*zip()函数详解

python3-itertools模块和迭代器函数

Python3.x:zip()函数