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进行基础的函数式编程的教程
Mar 31 Python
利用Python如何生成随机密码
Apr 20 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
Jan 11 Python
django数据库migrate失败的解决方法解析
Feb 08 Python
python对excel文档去重及求和的实例
Apr 18 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
May 07 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
python matplotlib包图像配色方案分享
Mar 14 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
Python命名空间namespace及作用域原理解析
Jun 05 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
Aug 04 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
Aug 17 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中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
php 代码优化之经典示例
2011/03/24 PHP
php 面向对象的一个例子
2011/04/12 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
Python中变量交换的例子
2014/08/25 Python
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
在Python中使用Mako模版库的简单教程
2015/04/08 Python
python实现Adapter模式实例代码
2018/02/09 Python
python逆序打印各位数字的方法
2018/06/25 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
什么时候需要进行强制类型转换
2016/09/03 面试题
中医药大学毕业生自荐信
2013/11/08 职场文书
企业总经理岗位职责
2014/02/13 职场文书
小学三八妇女节活动方案
2014/03/16 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
如何通过cmd 连接阿里云服务器
2022/04/18 Servers
python数字图像处理之图像的批量处理
2022/06/28 Python