Python之字典对象的几种创建方法
作者:叫我王员外就行 发布时间:2023-04-28 13:15:57
标签:Python,字典,创建
第一种方式:使用{}
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
来源:https://blog.csdn.net/cadi2011/article/details/86647835


猜你喜欢
- 序言:刚结束公司的三个月试用期,意味着我即将正式步入社会成为广大从事IT行业的一员。作为一个编程小白,无论从技术层面还是知识层面都是比较薄弱
- 从其他语言转入Go语言的同学经常会陷入一个思考:如何创建一个单例?有些同学可能会把其它语言中的双检锁模式移植过来,双检锁模式也称为懒汉模式,
- 最近在研究pathon的命令行解析工具,argparse,它是Python标准库中推荐使用的编写命令行程序的工具。以前老是做UI程序,今天试
- MySQL安装程序为您所有的MySQL软件需求提供了一个易于使用,基于向导的安装体验。产品中包含以下最新版本:MySQL服务器MySQL连接
- 使用 CAST 函数将 STRING 转为 BIGINT:SELECT CAST('00321' AS BIGINT) FR
- Docker用于开发Docker不仅用于部署,它还可以用于开发。1、为什么要在开发中使用Docker主要有以下几个原因。 1)一致的开发环境
- 训练深层神经网络是十分困难的,特别是在较短的实践内使他们收敛更加棘手。在本节中,我们将介绍批量归一化(batch normalization
- 文章举例说明一下在 vue 中如何更好的监听浏览器事件。原文介绍了一种新增 vue 实例的方法,单独监听事件。这样代码书写较为简练,容易管理
- 使用了application及结合数据库来保存统计数据 <html><head><title>
- import导入包搜索路径import用于导入包:import ( "fmt"
- 开始制作符合标准的站点,第一件事情就是声明符合自己需要的DOCTYPE。查看本站首页原代码,可以看到第一行就是:<!DOCTYPE h
- 1、创建Django项目打开pycharm,新建Django项目,可以选择一个虚拟环境建完之后目录如下:2、创建应用,我这里命名为demo在
- 通过上篇文章给大家介绍了SqlServer应用之sys.dm_os_waiting_tasks 引发的疑问(上) ,说了一下sys.dm_e
- 本文实例为大家分享了python接入微信聊天机器人的具体代码,供大家参考,具体内容如下1.安装库wxpy:pip install -U wx
- MySQL内部复制功能是建立在两个或两个以上服务器之间,通过设定它们之间的主-从关系来实现的。其中一个作为主服务器,其它的作为从服务器。本节
- 1.Fork出来的Git仓库同步代码背景:有的时候从原仓库fork出了一个新仓库,这个新仓库做了自己的修改。可是原仓库也进行了更新,比如修复
- 本文实例为大家分享了python实现微信自动回复的具体代码,供大家参考,具体内容如下新年到了,不想让一早上给你发送祝福的人心里一阵寒风,可以
- 一、Lambda表达式Lambda表达式又被称之为匿名函数格式lambda 参数列表:函数体def add(x,y): return x+y
- 保存的文件有4个: checkpointmodel-parameters.bin-46000.data-00000-of-00001mode
- 最近用python写了个小说程序的api,想着用 vue 做个系统管理数据,脑子里出现的是这个画面: 但是这种样式的管理后台已经做