python中zip函数详解,python中zip用法_1

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: