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怎么学好python?
Oct 07 Python
跨平台python异步回调机制实现和使用方法
Nov 26 Python
pymongo为mongodb数据库添加索引的方法
May 11 Python
Python lxml模块安装教程
Jun 02 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
python遍历目录的方法小结
Apr 28 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
python解压TAR文件至指定文件夹的实例
Jun 10 Python
Python中url标签使用知识点总结
Jan 16 Python
Python中的xlrd模块使用原理解析
May 21 Python
python多线程semaphore实现线程数控制的示例
Aug 10 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(六)
2006/10/09 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
2020/09/13 PHP
JavaScript 事件的一些重要说明
2009/10/25 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
Python中itertools模块用法详解
2014/09/25 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
银行求职信个人范文
2013/12/16 职场文书
省文明单位申报材料
2014/05/08 职场文书
小学校本培训方案
2014/06/06 职场文书
师德师风剖析材料
2014/09/30 职场文书
个人查摆剖析材料
2014/10/04 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL