Python中什么是zip函数

  

Python中什么是zip函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强> python3的zip函数

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

这个可迭代对象可以使用循环的方式列出其元素,若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同。

用法1:用两个列表生成一个邮政对象。

1例

在祝辞祝辞,a1=(1、2、3)   在祝辞祝辞,a2=(4、5、6)   在祝辞祝辞,a3=[7 8 9]   在祝辞祝辞,a4=[“a",“b",“c",“d"】   在祝辞祝辞,zip1=zip (a1, a2, a3)   在祝辞祝辞,打印(zip1)   & lt; zip  object  at  0 x7f5a22651c08>   在祝辞祝辞,for 小姐:拷贝zip1:   …,,,,,印刷(我)   ……,   (1,4,7)   (2,5,8)   (3,6,9)

2例

在祝辞祝辞,zip2=zip (a1, a2, a4)   在祝辞祝辞,打印(zip2)   & lt; zip  object  at  0 x7f5a22651d48>   在祝辞祝辞,for  j 拷贝zip2:   ,,,,,,印刷(j)   ……,   (1,4,& # 39;一个# 39;)   (2,5,& # 39;b # 39;)   (3,6日,& # 39;c # 39;)

3例

在祝辞祝辞,zip2=zip (a4)   在祝辞祝辞,打印(zip2)   & lt; zip  object  at  0 x7f5a22651d08>   在祝辞祝辞,for 小姐:拷贝zip2:   …,,,,,印刷(我)   ……,   (& # 39;一个# 39;,)   (& # 39;b,,)   (& # 39;c # 39;,)   (& # 39;d # 39;)

4例

在祝辞祝辞,zip4=zip (* a4  * 3)   在在在,   在祝辞祝辞,打印(zip4)   & lt; zip  object  at  0 x7f5a22651f08>   在祝辞祝辞,for  j 拷贝zip4:   ,,,,,,印刷(j)   ……,   (& # 39;一个# 39;,,& # 39;b # 39;,, & # 39; c # 39;,, & # 39; d # 39;,, & # 39;一个# 39;,,& # 39;b # 39;,, & # 39; c # 39;,, & # 39; d # 39;,, & # 39;一个# 39;,,& # 39;b # 39;,, & # 39; c # 39;,, & # 39; d # 39;)

用法2:二维矩阵变换(矩阵的行列互换)

在祝辞祝辞,l1=[(1、2、3), (4、5、6), [7 8 9]]   在祝辞祝辞,print ([[j[我],for  j 拷贝l1), for 小姐:拷贝范围(len (l1 [0])),))   [[1,4,7],,(2,5,8],,[3,6,9]]   在祝辞祝辞,zip (* l1)   & lt; zip  object  at  0 x7f5a22651f88>   在祝辞祝辞,for 小姐:拷贝zip l1 (*):   …,,,,,印刷(我)   ……,   (1,4,7)   (2,5,8)   (3,6,9)

看完上述内容,你们掌握Python中什么是zip函数的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

Python中什么是zip函数