python中zip函数详解,python中zip用法
python3的zip函数
zip函数将任意数量的迭代对象作为参数,将对象中相应的元素打包成一个元组,然后返回一个迭代的zip对象。
这个iterable对象可以以循环的方式列出它的元素。如果多个可迭代对象的长度不一致,则返回的列表与最短的可迭代对象相同。
使用两个列表生成一个zip对象。
相关:《Python视频教程》
示例1
a1=[1,2,3]
a2=[4,5,6]
a3=[7,8,9]
a4=[a , b , c , d]
zip1=zip(a1,a2,a3)
打印(zip1)
zipobjectat0x7f5a22651c08
foriinzip1:
.打印(一)
.
(1,4,7)
(2,5,8)
(3,6,9)例2
zip2=zip(a1,a2,a4)
打印(zip2)
zipobjectat0x7f5a22651d48
forjinzip2:
.印刷(j)
.
(1,4, a )
(2,5, b )
(3,6,“c”)例3
zip3=zip(a4)
打印(zip3)
zipobjectat0x7f5a22651d08
foriinzip3:
.打印(一)
.
( a ,)
( b ,)
( c ,)
(‘d’,)例4
zip4=zip(*a4*3)
打印(zip4)
zipobjectat0x7f5a22651f08
forjinzip4:
.印刷(j)
.
( A , B , C , D , A , B , C , D )用法23360二维矩阵变换(矩阵行列互换)
l1=[[1,2,3],[4,5,6],[7,8,9]]
print([[j[I]for jinl 1]for iinrange(len(L1[0])])
[[1,4,7],[2,5,8],[3,6,9]]
zip(*l1)
zipobjectat0x7f5a22651f88
foriinzip(*l1):
.打印(一)
.
(1,4,7)
(2,5,8)
(3,6,9)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。