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实现的简单万年历例子分享
Apr 25 Python
跟老齐学Python之让人欢喜让人忧的迭代
Oct 02 Python
Python实现设置windows桌面壁纸代码分享
Mar 28 Python
Python实现的简单hangman游戏实例
Jun 28 Python
浅谈python新手中常见的疑惑及解答
Jun 14 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
使用Python实现微信提醒备忘录功能
Dec 04 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
python multiprocessing模块用法及原理介绍
Aug 20 Python
解决tensorflow打印tensor有省略号的问题
Feb 04 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
Django中template for如何使用方法
Jan 31 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 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
layui中的switch开关实现方法
2019/09/03 Javascript
vue视频播放暂停代码
2019/11/08 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
在Python程序中实现分布式进程的教程
2015/04/28 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
详解python 中in 的 用法
2019/12/12 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
简历的个人自我评价范文
2014/01/03 职场文书
大学生冰淇淋店商业计划书
2014/01/14 职场文书
优秀教师工作感言
2014/02/16 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
车间机修工岗位职责
2014/02/28 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
新郎婚礼致辞
2015/07/27 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
python实现Nao机器人的单目测距
2021/09/04 Python
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL