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实现搜索本地文件信息写入文件的方法
Feb 22 Python
python pyheatmap包绘制热力图
Nov 09 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
由Python编写的MySQL管理工具代码实例
Apr 09 Python
pytorch自定义初始化权重的方法
Aug 17 Python
python__name__原理及用法详解
Nov 02 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 Python
Python模拟FTP文件服务器的操作方法
Feb 18 Python
记一次django内存异常排查及解决方法
Aug 07 Python
python调用摄像头的示例代码
Sep 28 Python
基于Python实现一个春节倒计时脚本
Jan 22 Python
Python日志模块logging用法
Jun 05 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源码之explode使用说明
2011/08/05 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
js中apply与call简单用法详解
2017/11/06 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
2019/02/28 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
2019/09/01 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
python sys模块sys.path使用方法示例
2013/12/04 Python
Python中str.format()详解
2017/03/12 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
python对execl 处理操作代码
2020/06/22 Python
什么是servlet
2012/05/08 面试题
成人毕业生自我鉴定
2013/10/18 职场文书
好的演讲稿开场白
2013/12/30 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
2014年关工委工作总结
2014/11/17 职场文书
python图片灰度化处理的几种方法
2021/06/23 Python
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL