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中操作时间之mktime()方法的使用教程
May 22 Python
python dict.get()和dict['key']的区别详解
Jun 30 Python
python 读取txt中每行数据,并且保存到excel中的实例
Apr 29 Python
在python中安装basemap的教程
Sep 20 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
Pycharm无法显示动态图片的解决方法
Oct 28 Python
Python @property装饰器原理解析
Jan 22 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
Mar 06 Python
Python openpyxl 插入折线图实例
Apr 17 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
Python爬虫后获取重定向url的两种方法
Jan 19 Python
详解用selenium来下载小姐姐图片并保存
Jan 26 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
杏林同学录(四)
2006/10/09 PHP
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
深入解读Python解析XML的几种方式
2016/02/16 Python
python中的字典使用分享
2016/07/31 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
荷兰皇家航空公司中国官网:KLM中国
2017/12/13 全球购物
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
信访工作者先进事迹
2014/01/17 职场文书
美德少年事迹材料
2014/01/23 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
职工小家建设活动方案
2014/08/25 职场文书
2014年计生工作总结
2014/11/21 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL