python中zip()方法应用实例分析


Posted in Python onApril 16, 2016

本文实例分析了python中zip()方法的应用。分享给大家供大家参考,具体如下:

假设有一个集合set, 需要对set中的每个元素指定一个唯一的id,从而组建成一个dict结构。
这个场景可以演化成,两个list/set或者一个set与一个list如何创建成为一个字典,如:

A = ["a", "b", "c", "d"]
B = [1, 2, 3, 4]
?  ==>
C = {"a":1, "b":2, "c":3, "d":4}

一个比较快捷的方法是用到内建方法zip()来实现。示例如下:

>>> A = ["a", "b", "c", "d"]
>>> B = [1, 2, 3, 4]
>>>
>>> C = dict(zip(A, B))
>>> C
{'a': 1, 'c': 3, 'b': 2, 'd': 4}
>>> E = range(0, len(A))
>>> F = dict(zip(A, E))
>>> F
{'a': 0, 'c': 2, 'b': 1, 'd': 3}

zip,dict都为build-in方法,其效率都很高。对于长度百万级别的list,耗时也不过十来秒(不过当然和机器自身性能有关了:-) )

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python使用win32com库播放mp3文件的方法
May 30 Python
python之DataFrame实现excel合并单元格
Feb 22 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
Apr 19 Python
python3连接MySQL数据库实例详解
May 24 Python
python高阶爬虫实战分析
Jul 29 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
Feb 29 Python
Python matplotlib修改默认字体的操作
Mar 05 Python
通过python-pptx模块操作ppt文件的方法
Dec 26 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 Python
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 #Python
Python使用redis pool的一种单例实现方式
Apr 16 #Python
说一说Python logging
Apr 15 #Python
Python Web框架Tornado运行和部署
Oct 19 #Python
Python爬虫爬验证码实现功能详解
Apr 14 #Python
Python实现简单登录验证
Apr 13 #Python
Python数组定义方法
Apr 13 #Python
You might like
如何在PHP程序中防止盗链
2008/04/09 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
javascript 使td内容不换行不撑开
2012/11/29 Javascript
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
Python实现多线程抓取妹子图
2015/08/08 Python
python逆序打印各位数字的方法
2018/06/25 Python
Django中如何使用sass的方法步骤
2019/07/09 Python
Django时区详解
2019/07/24 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
介绍一下Make? 为什么使用make
2016/07/31 面试题
室内设计实习自我鉴定
2013/09/25 职场文书
本科毕业生自我鉴定
2013/11/02 职场文书
好邻里事迹材料
2014/01/16 职场文书
职称评定自我鉴定
2014/03/18 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
店铺转让协议书
2014/12/02 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
党支部意见范文
2015/06/02 职场文书
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers