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 ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
深入分析在Python模块顶层运行的代码引起的一个Bug
Jul 04 Python
在Python中操作字符串之replace()方法的使用
May 19 Python
浅谈python多线程和队列管理shell程序
Aug 04 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
分分钟入门python语言
Mar 20 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
TensorFlow设置日志级别的几种方式小结
Feb 04 Python
使用jupyter notebook直接打开.md格式的文件
Apr 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
解析csv数据导入mysql的方法
2013/07/01 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
Puppet的一些技巧
2018/09/17 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
Python学习思维导图(必看篇)
2017/06/26 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
利用python画出折线图
2018/07/26 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
python实现批量命名照片
2020/06/18 Python
python 实现简易的记事本
2020/11/30 Python
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
银行求职信范文
2014/05/26 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python