Python之字典对象的几种创建方法


Posted in Python onSeptember 30, 2020

第一种方式:使用{}

firstDict = {"name": "wang yuan wai ", "age" : 25}

说明:{}为创建一个空的字典对象

第二种方式:使用fromkeys()方法

second_dict = dict.fromkeys(("name", "age")) #value使用默认的None,也可以指定value值

说明:fromkeys()是dict类的一个staticmethod(静态方法)

第三种方式:使用dict的构造方法,参数为关键字参数

thirdDict = dict(name = "yuan wai", age = 30) #利用dict的构造方法 传入字典参数

第四种方式:使用dict的构造方法,参数为嵌套元组的list

tuple_list =[("name", "wang yuan wai"), ("age", 30)]

说明:传入的list结构是有要求的,list的每个元素都是一个两个元素的tuple

第五种方式:使用dict的构造方法,参数为zip()函数的返回值

fifthDict = dict(zip("abc",[1,2,3]))

第六种方式:使用字典解析式

sixthDict = {char : char* 2 for char in "TEMP"}

创建字典,官方文档

以下示例返回的字典均等于 {"one": 1, "two": 2, "three": 3}:

>>> a = dict(one=1, two=2, three=3)
>>> b = {'one': 1, 'two': 2, 'three': 3}
>>> c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
>>> d = dict([('two', 2), ('one', 1), ('three', 3)])
>>> e = dict({'three': 3, 'one': 1, 'two': 2})
>>> a == b == c == d == e
True

到此这篇关于Python之字典对象的几种创建方法的文章就介绍到这了,更多相关Python 字典对象创建内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
Django查询数据库的性能优化示例代码
Sep 24 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
详解python运行三种方式
May 13 Python
基于Django统计博客文章阅读量
Oct 29 Python
Python numpy线性代数用法实例解析
Nov 15 Python
python 使用cx-freeze打包程序的实现
Mar 14 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
django下创建多个app并设置urls方法
Aug 02 Python
python自动化操作之动态验证码、滑动验证码的降噪和识别
Aug 30 Python
python 实现朴素贝叶斯算法的示例
Sep 30 #Python
Python字典取键、值对的方法步骤
Sep 30 #Python
Python根据字典的值查询出对应的键的方法
Sep 30 #Python
python字典通过值反查键的实现(简洁写法)
Sep 30 #Python
python中字典增加和删除使用方法
Sep 30 #Python
Scrapy爬虫文件批量运行的实现
Sep 30 #Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 #Python
You might like
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
python中私有函数调用方法解密
2016/04/29 Python
python机器学习实战之K均值聚类
2017/12/20 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
如何在Django项目中引入静态文件
2019/07/26 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
大学生职业生涯设计书
2014/01/02 职场文书
高中军训感言1000字
2014/03/01 职场文书
婚礼司仪主持词
2014/03/14 职场文书
小班上学期评语
2014/05/05 职场文书
软件售后服务承诺书
2014/05/21 职场文书
学雷锋日活动总结
2015/02/06 职场文书
六一儿童节园长致辞
2015/07/31 职场文书
春节随笔
2015/08/15 职场文书
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫
MySQL 数据库范式化设计理论
2022/04/22 MySQL