Python使用dict.fromkeys()快速生成一个字典示例


Posted in Python onApril 24, 2019

本文实例讲述了Python使用dict.fromkeys()快速生成一个字典。分享给大家供大家参考,具体如下:

>>> result = dict.fromkeys(range(24), 0)
>>> result
{0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0, 12: 0, 13: 0, 14: 0, 15: 0, 16: 0, 17: 0, 18: 0, 19: 0, 20: 0, 21: 0, 22: 0, 23: 0}
>>>
#!/usr/bin/python
# -*- coding: UTF-8 -*-
seq = ('Google', 'Runoob', 'Taobao')
dict = dict.fromkeys(seq)
print "新字典为 : %s" % str(dict)
dict = dict.fromkeys(seq, 10)
print "新字典为 : %s" % str(dict)

以上实例输出结果为:

新字典为 : {'Google': None, 'Taobao': None, 'Runoob': None}
新字典为 : {'Google': 10, 'Taobao': 10, 'Runoob': 10}

大招:

# codingutf-8
date =['2019-01-24', '2019-01-23', '2019-01-22', '2019-01-21', '2019-01-20', '2019-01-19', '2019-01-18' ]
val = {u"高危": 10, u"低危": 10, u"中危": 10, u"危急": 10}
dict = dict.fromkeys(date, val)
print 'dict = ', dict

运行结果

dict = {
 '2019-01-18': {
  u '\u4f4e\u5371': 10,
  u '\u9ad8\u5371': 10,
  u '\u4e2d\u5371': 10,
  u '\u5371\u6025': 10
 },
 '2019-01-19': {
  u '\u4f4e\u5371': 10,
  u '\u9ad8\u5371': 10,
  u '\u4e2d\u5371': 10,
  u '\u5371\u6025': 10
 },
 '2019-01-21': {
  u '\u4f4e\u5371': 10,
  u '\u9ad8\u5371': 10,
  u '\u4e2d\u5371': 10,
  u '\u5371\u6025': 10
 },
 '2019-01-20': {
  u '\u4f4e\u5371': 10,
  u '\u9ad8\u5371': 10,
  u '\u4e2d\u5371': 10,
  u '\u5371\u6025': 10
 },
 '2019-01-23': {
  u '\u4f4e\u5371': 10,
  u '\u9ad8\u5371': 10,
  u '\u4e2d\u5371': 10,
  u '\u5371\u6025': 10
 },
 '2019-01-22': {
  u '\u4f4e\u5371': 10,
  u '\u9ad8\u5371': 10,
  u '\u4e2d\u5371': 10,
  u '\u5371\u6025': 10
 },
 '2019-01-24': {
  u '\u4f4e\u5371': 10,
  u '\u9ad8\u5371': 10,
  u '\u4e2d\u5371': 10,
  u '\u5371\u6025': 10
 }
}

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python基本数据类型详细介绍
Mar 11 Python
Python网络编程中urllib2模块的用法总结
Jul 12 Python
Python实现字典去除重复的方法示例
Jul 31 Python
django rest framework之请求与响应(详解)
Nov 06 Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 Python
python并发和异步编程实例
Nov 15 Python
详解Django 时间与时区设置问题
Jul 23 Python
你可能不知道的Python 技巧小结
Jan 29 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 Python
学习python需要有编程基础吗
Jun 02 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 Python
宝塔更新Python及Flask项目的部署
Apr 11 Python
python3中property使用方法详解
Apr 23 #Python
详解爬虫被封的问题
Apr 23 #Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
Apr 23 #Python
Python3.5 Pandas模块之DataFrame用法实例分析
Apr 23 #Python
Python3.5 Pandas模块之Series用法实例分析
Apr 23 #Python
使用Python控制摄像头拍照并发邮件
Apr 23 #Python
详解Python静态网页爬取获取高清壁纸
Apr 23 #Python
You might like
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
php常用的工具开发整理
2019/09/26 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
ppk谈JavaScript style属性
2008/10/10 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
Python解析最简单的验证码
2016/01/07 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
ASOS亚洲:ASOS Asia
2018/03/04 全球购物
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
Java模拟试题
2014/11/10 面试题
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
整改报告格式
2014/11/06 职场文书
亮剑观后感500字
2015/06/05 职场文书
七一表彰大会简报
2015/07/20 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
golang中的struct操作
2021/11/11 Golang