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函数的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!