博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python的zip函数
阅读量:6985 次
发布时间:2019-06-27

本文共 1013 字,大约阅读时间需要 3 分钟。

zip()函数

它是Python的内建函数,(与序列有关的内建函数有:sorted()、reversed()、enumerate()、zip()),其中sorted()和zip()返回一个序列(列表)对象,reversed()、enumerate()返回一个迭代器(类似序列)

1 >>> type(sorted(s))2 
3 >>> type(zip(s))4
5 >>> type(reversed(s))6
7 >>> type(enumerate(s))8

那么什么是zip()函数 呢?

我们help(zip)看看:

1 >>> help(zip)2 Help on built-in function zip in module __builtin__:3 4 zip(...)5     zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]6     7     Return a list of tuples, where each tuple contains the i-th element8     from each of the argument sequences.  The returned list is truncated9     in length to the length of the shortest argument sequence.

提示:不懂的一定多help

定义:zip([seql, ...])接受一系列可迭代对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。

1 >>> z1=[1,2,3] 2 >>> z2=[4,5,6] 3 >>> result=zip(z1,z2) 4 >>> result 5 [(1, 4), (2, 5), (3, 6)] 6 >>> z3=[4,5,6,7] 7 >>> result=zip(z1,z3) 8 >>> result 9 [(1, 4), (2, 5), (3, 6)]10 >>>

转载地址:http://xzjpl.baihongyu.com/

你可能感兴趣的文章
Spark on Angel:Spark机器学习的核心加速器
查看>>
Sharding-Sphere成长记——写在分布式数据库代理端里程碑版本3.0.0发布之际
查看>>
与Bob McWhirter的问答:WildFly Swarm更名为Thorntail项目
查看>>
GitHub Licensed让遵循OSS许可协议变得更容易
查看>>
用vue开发一个猫眼电影web app
查看>>
Apache发布TomEE 7.1,支持Java 8和MicroProfile 1.2
查看>>
安卓用户当心啦 这个App可能会偷走你的比特币
查看>>
Facebook开源ptr:在Python环境中并行运行单元测试
查看>>
《引领转型》访谈录
查看>>
IT运维必备技能
查看>>
Swift 3来了!
查看>>
看法:2017会带给我们的文化和方法
查看>>
《基于React的前端工程实战》大纲,也是笔者心中的前端学习路线图
查看>>
你并不总希望在真正浏览器中进行测试:Selenium来营救
查看>>
2018年DevOps促进现状报告:DevOps精英的方法与习惯
查看>>
如何调试一个无法重现的错误?
查看>>
Android Studio 3.3 Beta提供了新的Android代码压缩器R8
查看>>
程序员,不要急于学习编程语言,先学会如何解决问题
查看>>
Bruck:一个Web界面布局原型设计框架\n
查看>>
Oracle开源Fn,加入Serverless之争
查看>>