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 相关文章推荐
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
解决Python requests 报错方法集锦
Mar 19 Python
Python操作MongoDB详解及实例
May 18 Python
python中的set实现不重复的排序原理
Jan 24 Python
对numpy中的数组条件筛选功能详解
Jul 02 Python
python实现五子棋小程序
Jun 18 Python
python实现点击按钮修改数据的方法
Jul 17 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
python代码实现图书管理系统
Nov 30 Python
python switch 实现多分支选择功能
Dec 21 Python
如何利用Python实现一个论文降重工具
Jul 09 Python
Python实现视频自动打码的示例代码
Apr 08 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
用session做客户验证时的注意事项
2006/10/09 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
Python设计模式之代理模式实例
2014/04/26 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
Python聊天室程序(基础版)
2018/04/01 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
python能开发游戏吗
2020/06/11 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
文明教师事迹材料
2014/01/16 职场文书
《再别康桥》教学反思
2014/02/12 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
行风评议整改报告
2014/11/06 职场文书
早上好问候语大全
2015/11/10 职场文书
68句权威创业名言
2019/08/26 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers