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 相关文章推荐
以911新闻为例演示Python实现数据可视化的教程
Apr 23 Python
详解Django中的form库的使用
Jul 18 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
Python GUI Tkinter简单实现个性签名设计
Jun 19 Python
python实现键盘输入的实操方法
Jul 16 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
python gdal安装与简单使用
Aug 01 Python
Pycharm中Python环境配置常见问题解析
Jan 16 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
python在linux环境下安装skimage的示例代码
Oct 14 Python
python 经纬度求两点距离、三点面积操作
Jun 03 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生成随机用户名和密码的实现代码
2013/02/27 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
Django 多环境配置详解
2019/05/14 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
django在开发中取消外键约束的实现
2020/05/20 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
详解rem 适配布局
2018/10/31 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
财务管理专业推荐信
2013/11/19 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python