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浅拷贝、深拷贝及引用机制
Dec 15 Python
Python标准库sched模块使用指南
Jul 06 Python
python调用系统ffmpeg实现视频截图、http发送
Mar 06 Python
Python Numpy 数组的初始化和基本操作
Mar 13 Python
Python3获取拉勾网招聘信息的方法实例
Apr 03 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
Django实现发送邮件找回密码功能
Aug 12 Python
Python @property装饰器原理解析
Jan 22 Python
python为QT程序添加图标的方法详解
Mar 09 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
django配置app中的静态文件步骤
Mar 27 Python
python pygame 愤怒的小鸟游戏示例代码
Feb 25 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学习 运算符与运算符优先级
2008/06/15 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
[01:33]真香警告!DOTA2勇士令状不朽珍藏Ⅱ饰品欣赏
2018/06/26 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
在Django的URLconf中使用命名组的方法
2015/07/18 Python
简单解决Python文件中文编码问题
2015/11/22 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
《赵州桥》教学反思
2014/02/17 职场文书
幼师求职信
2014/06/23 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
2015大学生求职信范文
2015/03/20 职场文书
公司2015年终工作总结
2015/05/26 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL