zip()

zip就是把2个数组糅在一起

x=[1, 2, 3, 4, 5 ]

y=[6, 7, 8, 9, 10]

zip(x, y)就得到了

[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]

比如你有2组坐标,你想两两对应的相加,那么zip函数就很有用了。

再比如,你有2个数组A,B,A存了班级里的人的名字,B是每个人的考试分数,你需要通过某个人的名字来查考试分数,那你需要一个字典,zip可以很方便地帮你建立字典:

>>> x=['bob','tom','kitty']

>>> y=[80,90,95]

>>>d=dict(zip(x,y))

[('bob', 80), ('tom', 90), ('kitty', 95)]

>>> d['bob']

返回80,多方便啊


——————————

zip交换字典键值

>>> m = {'a': 1, 'b': 2, 'c': 3, 'd': 4}

>>> zip(m.values(), m.keys())

>>> dict(zip(m.values(), m.keys()))

{1: 'a', 2: 'b', 3: 'c', 4: 'd'}

http://www.cnblogs.com/BeginMan/archive/2013/03/14/2959447.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 命令名:zip 功能说明:压缩文件。 语法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][...
    boogod阅读 3,582评论 0 0
  •   zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tup...
    Manfestain阅读 6,932评论 0 0
  • zip函数应用 例1: zip([1,2,3],['a','b','c']) 结果是 [(1, 'a'), (2,...
    加油吧xq阅读 6,469评论 0 2
  • zip语法:zip(选项)(参数) 选项:-u 、-f、-d、-l................... 参数:z...
    米特侠阅读 9,332评论 0 0
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 5,982评论 0 3

友情链接更多精彩内容