python zip()函数

zip()函数是python代码中非常常用的一个操作。

其以可迭代对象为输入参数,将可迭代对象里元素分别取出再组合成一个个元组,返回一个列表。

分为两种情况:

一、输入参数只有一个可迭代对象:



二、输入参数有两个可迭代对象:这里又可以分成两种情况,长度相等和长度不相等。长度相等时,分别取出各自迭代对象中对应位置的元素,组合成新的元组,并返回一个list。如果长度不等,以其中最短的长度作为参照,在执行长度相等的操作。具体想过见下图:


在压缩结果前面加*可以解压缩:


请注意上面的两个结果一个是list而一个是tuple。


另外:值得一提的是,zip操作可以执行类似于矩阵点乘操作。


同样可执行矩阵加减操作:


猜你喜欢

转载自blog.csdn.net/qq_21210467/article/details/80305657