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中操作字符串之replace()方法的使用
May 19 Python
Python中函数eval和ast.literal_eval的区别详解
Aug 10 Python
Python获取当前公网ip并自动断开宽带连接实例代码
Jan 12 Python
Python中偏函数用法示例
Jun 07 Python
python遍历小写英文字母的方法
Jan 02 Python
python2.7使用plotly绘制本地散点图和折线图
Apr 02 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 Python
python3将变量输入的简单实例
Aug 19 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 Python
python 实现波浪滤镜特效
Dec 02 Python
Python Flask实现进度条
May 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
NT IIS下用ODBC连接数据库
2006/10/09 PHP
关于php fread()使用技巧
2010/01/22 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
2019/04/04 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
Python字典操作简明总结
2015/04/13 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
用Python写一个无界面的2048小游戏
2016/05/24 Python
python常用函数详解
2016/09/13 Python
python实现多线程抓取知乎用户
2016/12/12 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
Python numpy 常用函数总结
2017/12/07 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
2014年销售人员工作总结
2014/11/27 职场文书
市场部经理岗位职责
2015/02/02 职场文书
工会文体活动总结
2015/05/07 职场文书
感恩教育主题班会
2015/08/12 职场文书
诉讼和解协议书
2016/03/23 职场文书