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中的作用域规则详解
Jan 30 Python
Python CSV模块使用实例
Apr 09 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
Feb 17 Python
python bmp转换为jpg 并删除原图的方法
Oct 25 Python
Python数据抓取爬虫代理防封IP方法
Dec 23 Python
python的set处理二维数组转一维数组的方法示例
May 31 Python
python实现车牌识别的示例代码
Aug 05 Python
Python3 文章标题关键字提取的例子
Aug 26 Python
python科学计算之scipy——optimize用法
Nov 25 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
pycharm2021激活码使用教程(永久激活亲测可用)
Mar 30 Python
如何正确理解python装饰器
Jun 15 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教程 基本语法
2009/10/23 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
php中switch语句用法详解
2015/08/17 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
老生常谈PHP面向对象之命令模式(必看篇)
2017/05/24 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
学习ExtJS TextField常用方法
2009/10/07 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
python pytest进阶之fixture详解
2019/06/27 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
党员培训思想汇报
2014/01/07 职场文书
小学四年级学生评语
2014/12/26 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
法定代表人身份证明书
2015/06/18 职场文书
订货会主持词
2015/07/01 职场文书
退伍军人感言
2015/08/01 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android