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中不同进制互相转换(二进制、八进制、十进制和十六进制)
Apr 05 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
Pycharm导入Python包,模块的图文教程
Jun 13 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
Jul 11 Python
使用python模拟高斯分布例子
Dec 09 Python
Python实现微信好友的数据分析
Dec 16 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
Django模板获取field的verbose_name实例
May 19 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
May 20 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 Python
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
Jun 09 Python
Python快速实现一键抠图功能的全过程
Jun 29 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 JSON格式数据交互实例代码详解
2011/01/13 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
php简单实现MVC
2015/02/05 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
Python基本socket通信控制操作示例
2019/01/30 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
利用PyTorch实现VGG16教程
2020/06/24 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
2020/12/07 Python
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
Ajax主要包含了哪些技术
2014/06/12 面试题
应聘医药代表职位求职信
2013/10/21 职场文书
应届生人事助理求职信
2013/11/09 职场文书
大学自主招生自荐信
2013/12/16 职场文书
大学毕业生个人自荐信范文
2014/01/08 职场文书
写给女朋友的道歉信
2014/01/08 职场文书
《灯光》教学反思
2014/02/08 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
违反交通法规检讨书
2014/09/10 职场文书
学校政风行风整改方案
2014/10/25 职场文书
mysql数据库入门第一步之创建表
2021/05/14 MySQL
javascript canvas实现雨滴效果
2021/06/09 Javascript
python接口测试返回数据为字典取值方式
2022/02/12 Python
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android