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创建只读属性对象的方法(ReadOnlyObject)
Feb 10 Python
python端口扫描系统实现方法
Nov 19 Python
Python中使用不同编码读写txt文件详解
May 28 Python
Python语言实现机器学习的K-近邻算法
Jun 11 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
Python冲顶大会 快来答题!
Jan 17 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
Mar 19 Python
通过Pandas读取大文件的实例
Jun 07 Python
python协程之动态添加任务的方法
Feb 19 Python
Python 多线程共享变量的实现示例
Apr 17 Python
Django URL参数Template反向解析
Nov 24 Python
Python Process创建进程的2种方法详解
Jan 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函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
JavaScript中实现块作用域的方法
2010/04/01 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
koa-router源码学习小结
2018/09/07 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
python列表的常用操作方法小结
2016/05/21 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
python 发送get请求接口详解
2020/11/17 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
食品委托检验协议书范本
2014/09/12 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
公司承诺书格式范文
2015/04/28 职场文书
陪护人员误工证明
2015/06/24 职场文书
宾馆安全管理制度
2015/08/06 职场文书