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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
在Django的模型和公用函数中使用惰性翻译对象
Jul 27 Python
Python创建普通菜单示例【基于win32ui模块】
May 09 Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
Django ImageFiled上传照片并显示的方法
Jul 28 Python
Python类继承和多态原理解析
Feb 05 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 Python
Django values()和value_list()的使用
Mar 31 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
Oct 12 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之第三天
2006/10/09 PHP
php date()日期时间函数详解
2010/05/16 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
php格式化日期实例分析
2014/11/12 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
基于PHP制作验证码
2016/10/12 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
Jquery 设置标题的自动翻转
2009/10/03 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
Python识别验证码的实现示例
2020/09/30 Python
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
说出数据连接池的工作机制是什么?
2013/04/19 面试题
存储过程和sql语句的优缺点
2014/07/02 面试题
市场部专员岗位职责
2013/11/30 职场文书
自荐信的格式
2014/03/10 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
vue选项卡切换的实现案例
2022/04/11 Vue.js