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 27 Python
在Python程序中操作文件之isatty()方法的使用教程
May 24 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
python实现class对象转换成json/字典的方法
Mar 11 Python
Python实现完整的事务操作示例
Jun 20 Python
浅谈django rest jwt vue 跨域问题
Oct 26 Python
局域网内python socket实现windows与linux间的消息传送
Apr 19 Python
DRF框架API版本管理实现方法解析
Aug 21 Python
python 绘制正态曲线的示例
Sep 24 Python
python实现简单贪吃蛇游戏
Sep 29 Python
python 基于opencv去除图片阴影
Jan 26 Python
Python中Qslider控件实操详解
Feb 20 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 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
Php注入点构造代码
2008/06/14 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
一些不错的js函数ajax
2008/08/20 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
如何查找和删除数据库中的重复数据
2014/11/05 面试题
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书