python实现在无须过多援引的情况下创建字典的方法


Posted in Python onSeptember 25, 2014

本文实例讲述了python实现在无须过多援引的情况下创建字典的方法。分享给大家供大家参考。具体实现方法如下:

1.使用itertools模块

import itertools
the_key = ['ab','22',33]
the_vale = ['aaaa',"dddddddd",'22222222222']
d = dict(itertools.izip(the_key,the_vale))
print d

2.加参数

dict = dict(red = 1,bule = 2,yellow = 3)
print dict

结果为:{'yellow': 3, 'bule': 2, 'red': 1}

3.使用内置的zip函数
zip([iterable,...])返回一个列表,

the_key = ['ab','22',33]
the_vale = ['aaaa',"dddddddd",'22222222222']
dict2 = dict(zip(the_key,the_vale))
print type(zip(the_key,the_vale))
print dict2

结果:

<type 'list'>
{33: '22222222222', 'ab': 'aaaa', '22': 'dddddddd'}

4.dict的fromkeys函数
创建的每个键有相同的value

fromkeys(seq[,value])
Create a new dictionary with keys from seq and values set to value.

the_key = ['ab','22',33]
the_vale = 0
d = dict.fromkeys(the_key,the_vale)
print

结果:{33: 0, 'ab': 0, '22': 0}

import string
count_by_letter = dict.fromkeys(string.ascii_lowercase,0)
print count_by_letter

结果:

{'a': 0, 'c': 0, 'b': 0, 'e': 0, 'd': 0, 'g': 0, 'f': 0, 'i': 0, 'h': 0, 'k': 0, 'j': 0, 'm': 0, 'l': 0, 'o': 0, 'n': 0, 'q': 0, 'p': 0, 's': 0, 'r': 0, 'u': 0, 't': 0, 'w': 0, 'v': 0, 'y': 0, 'x': 0, 'z': 0}

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

Python 相关文章推荐
Python爬取读者并制作成PDF
Mar 10 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
Python实现生成随机数据插入mysql数据库的方法
Dec 25 Python
Python快速查找list中相同部分的方法
Jun 27 Python
python去掉 unicode 字符串前面的u方法
Oct 21 Python
python的继承知识点总结
Dec 10 Python
python处理multipart/form-data的请求方法
Dec 26 Python
python实现微信自动回复机器人功能
Jul 11 Python
python傅里叶变换FFT绘制频谱图
Jul 19 Python
python 修改本地网络配置的方法
Aug 14 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 Python
python迭代器实例简析
Sep 25 #Python
Python中itertools模块用法详解
Sep 25 #Python
Python中unittest用法实例
Sep 25 #Python
跟老齐学Python之赋值,简单也不简单
Sep 24 #Python
跟老齐学Python之深入变量和引用对象
Sep 24 #Python
Python greenlet实现原理和使用示例
Sep 24 #Python
跟老齐学Python之数据类型总结
Sep 24 #Python
You might like
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
2016/09/11 PHP
php unlink()函数使用教程
2018/07/12 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
vue ssr 指南详读
2018/06/29 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
对python中的logger模块全面讲解
2018/04/28 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
python的等深分箱实例
2019/11/22 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
python实现图像全景拼接
2020/03/27 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
Unix控制后台进程都有哪些进程
2016/09/22 面试题
考博自荐信
2013/10/25 职场文书
会计电算化个人自我评价
2013/11/17 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
简爱读书笔记
2015/06/26 职场文书
小组组名及励志口号
2015/12/24 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
利用Python实现Picgo图床工具
2021/11/23 Python