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爬虫之抓取百度贴吧代码分享
Nov 06 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
Sep 21 Python
Python实现感知器模型、两层神经网络
Dec 19 Python
python使用tensorflow深度学习识别验证码
Apr 03 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
May 08 Python
python-opencv颜色提取分割方法
Dec 08 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
Python+PyQT5的子线程更新UI界面的实例
Jun 14 Python
详解python和matlab的优势与区别
Jun 28 Python
Win10下Python3.7.3安装教程图解
Jul 08 Python
用python3 urllib破解有道翻译反爬虫机制详解
Aug 14 Python
Python使用python-docx读写word文档
Aug 26 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
PHP XML备份Mysql数据库
2009/05/27 PHP
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
总结对比php中的多种序列化
2016/08/28 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
复制本贴标题和地址的js代码
2008/07/01 Javascript
关于B/S判断浏览器断开的问题讨论
2008/10/29 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python中index()和seek()的用法(详解)
2017/04/27 Python
python处理数据,存进hive表的方法
2018/07/04 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
Python文件路径名的操作方法
2019/10/30 Python
python中reload重载实例用法
2020/12/15 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
职业规划书如何设计?
2014/01/09 职场文书
优秀护士演讲稿
2014/04/30 职场文书
食品工程专业求职信
2014/06/15 职场文书
环卫工人节活动总结
2014/08/29 职场文书
实施意见格式范本
2015/06/05 职场文书
纯html+css实现打字效果
2021/08/02 HTML / CSS