创新互联建站网络公司拥有10多年的成都网站开发建设经验,近千家客户的共同信赖。提供成都网站设计、成都网站制作、外贸网站建设、网站开发、网站定制、买链接、建网站、网站搭建、响应式网站开发、网页设计师打造企业风格,提供周到的售前咨询和贴心的售后服务
python3的zip函数
zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象。
这个可迭代对象可以使用循环的方式列出其元素,若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同。
用法1:用两个列表生成一个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) >>> print(zip1)>>> for i in zip1: ... print(i) ... (1, 4, 7) (2, 5, 8) (3, 6, 9)
例2
>>> zip2=zip(a1,a2,a4) >>> print(zip2)>>> for j in zip2: ... print(j) ... (1, 4, 'a') (2, 5, 'b') (3, 6, 'c')
例3
>>> zip3=zip(a4) >>> print(zip3)>>> for i in zip3: ... print(i) ... ('a',) ('b',) ('c',) ('d',)
例4
>>> zip4=zip(*a4 *3) >>> >>> print(zip4)>>> for j in zip4: ... print(j) ... ('a', 'b', 'c', 'd', 'a', 'b', 'c', 'd', 'a', 'b', 'c', 'd')
用法2:二维矩阵变换(矩阵的行列互换)
>>> l1=[[1,2,3],[4,5,6],[7,8,9]] >>> print([[j[i] for j in l1] for i in range(len(l1[0])) ])[[1, 4, 7], [2, 5, 8], [3, 6, 9]] >>> zip(*l1)>>> for i in zip(*l1): ... print(i) ... (1, 4, 7) (2, 5, 8) (3, 6, 9)
分享标题:创新互联Python教程:Python之zip函数相关介绍
分享地址:http://www.mswzjz.com/qtweb/news2/177202.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联