码迷,mamicode.com
首页 > 编程语言 > 详细

python中的zip学习

时间:2015-06-03 15:20:18      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

参考自:https://github.com/qiwsir/StarterLearningPython/blob/master/124.md#语句4

 

zip:将每个队列里面的值依次取出来并组成一个新的序列

结果序列的值的数量由输入序列中值最少的那一个序列的值的数量而定(有点绕口,看图就知道了,a b c中c的数量最少,是6,而输出序列中的值的数量也是6)

技术分享

 

上面是列表作为参数,那么如果参数是字典呢?

默认是去键来做合并(也就是打包,正好zip格式也是压缩包的意思,吻合)

技术分享

 

简单的运用:

技术分享

 

zip每做一次打包,for都会把这两个值捕获并分别放到x和y里面去,而x和y则执行x*y的操作

 

图例:

技术分享

和map之间的区别:

map是将两个参数里面的序列依次拿出来作为参数传给某个函数,且参数必须是两个长度相等的序列。

zip则是可以将多个参数进行这样操作的函数,且没有数量与长度的要求。(参数可以为0,参数的长度也可为0)

 

python中的zip学习

标签:

原文地址:http://www.cnblogs.com/yinsua/p/4549034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!