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实例之wxpython中Frame使用方法
Jun 09 Python
零基础写python爬虫之使用urllib2组件抓取网页内容
Nov 04 Python
详解Python3.1版本带来的核心变化
Apr 07 Python
介绍Python中的fabs()方法的使用
May 14 Python
详解python之简单主机批量管理工具
Jan 27 Python
详解 Python中LEGB和闭包及装饰器
Aug 03 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
python如何实现单链表的反转
Feb 10 Python
将python文件打包exe独立运行程序方法详解
Feb 12 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
无需压缩软件,用python帮你操作压缩包
Aug 17 Python
使用Python拟合函数曲线
Apr 14 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
phpMyadmin 用户权限中英对照
2010/04/02 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
简单易懂Pytorch实战实例VGG深度网络
2019/08/27 Python
Django之form组件自动校验数据实现
2020/01/14 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
Python底层封装实现方法详解
2020/01/22 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
中国网上药店领导者:1药网
2017/02/16 全球购物
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
会展中心部门工作职责
2013/11/27 职场文书
财务会计人员岗位职责
2013/11/30 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
网吧员工管理制度
2015/08/05 职场文书
python 如何用terminal输入参数
2021/05/25 Python
浅析Python OpenCV三种滤镜效果
2022/04/11 Python