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 17 Python
Python检测网络延迟的代码
May 15 Python
django初始化数据库的实例
May 27 Python
使用Template格式化Python字符串的方法
Jan 22 Python
详解python中递归函数
Apr 16 Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
Python3 使用pillow库生成随机验证码
Aug 26 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
Jan 23 Python
Python如何在循环内使用list.remove()
Jun 01 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 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判断ip黑名单程序代码实例
2014/02/24 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
ext 代码生成器
2009/08/07 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
跟老齐学Python之重回函数
2014/10/10 Python
Python常用内置函数总结
2015/02/08 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
Python中反射和描述器总结
2018/09/23 Python
Django密码系统实现过程详解
2019/07/19 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
东方通信股份有限公司VC面试题
2014/08/27 面试题
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
北体毕业生求职信
2014/02/28 职场文书
学习决心书范文
2014/03/11 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
争先创优演讲稿
2014/09/15 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
员工家属慰问信
2015/03/24 职场文书
银行资信证明
2015/06/17 职场文书
小学运动会报道稿
2015/07/22 职场文书
医院保洁员管理制度
2015/08/05 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL