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爬虫之抓取糗事百科代码分享
Nov 06 Python
详解Python中dict与set的使用
Aug 10 Python
python实现字符串连接的三种方法及其效率、适用场景详解
Jan 13 Python
Python之ReportLab绘制条形码和二维码的实例
Jan 15 Python
python实现隐马尔科夫模型HMM
Mar 25 Python
对Python中gensim库word2vec的使用详解
May 08 Python
pycharm设置注释颜色的方法
May 23 Python
python判断字符串或者集合是否为空的实例
Jan 23 Python
Python Flask框架模板操作实例分析
May 03 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 Python
Anaconda和ipython环境适配的实现
Apr 22 Python
python 用opencv实现霍夫线变换
Nov 27 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
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
PHP7新功能总结
2019/04/14 PHP
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
vue axios请求超时的正确处理方法
2018/04/02 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
vue3自定义dialog、modal组件的方法
2021/01/04 Vue.js
vue3.0中友好使用antdv示例详解
2021/01/05 Vue.js
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python3个性签名设计实现代码
2018/06/19 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Django logging配置及使用详解
2019/07/23 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
python爬虫基础知识点整理
2020/06/02 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
护士长竞聘演讲稿
2014/04/30 职场文书
医学生求职自荐书
2014/06/12 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers