Python创建字典的八种方式


Posted in Python onFebruary 27, 2019

1.创建空字典

>>> dic = {}
>>> type(dic)
<type 'dict'>

2.直接赋值创建

>>> dic = {'spam':1, 'egg':2, 'bar':3}
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}

3.通过关键字dict和关键字参数创建

>>> dic = dict(spam = 1, egg = 2, bar =3)
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}

4.通过二元组列表创建

>>> list = [('spam', 1), ('egg', 2), ('bar', 3)]
>>> dic = dict(list)
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}

5.dict和zip结合创建

>>> dic = dict(zip('abc', [1, 2, 3]))
>>> dic
{'a': 1, 'c': 3, 'b': 2}

6.通过字典推导式创建

>>> dic = {i:2*i for i in range(3)}
>>> dic
{0: 0, 1: 2, 2: 4}

7.通过dict.fromkeys()创建

通常用来初始化字典, 设置value的默认值

>>> dic = dict.fromkeys(range(3), 'x')
>>> dic
{0: 'x', 1: 'x', 2: 'x'}

8.其他

>>> list = ['x', 1, 'y', 2, 'z', 3]
>>> dic = dict(zip(list[::2], list[1::2]))
>>> dic
{'y': 2, 'x': 1, 'z': 3}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
Django内容增加富文本功能的实例
Oct 17 Python
Python实现批量压缩图片
Jan 25 Python
python分批定量读取文件内容,输出到不同文件中的方法
Dec 08 Python
对python 调用类属性的方法详解
Jul 02 Python
python 直接赋值和copy的区别详解
Aug 07 Python
python将print输出的信息保留到日志文件中
Sep 27 Python
浅析PEP572: 海象运算符
Oct 15 Python
浅谈Python type的使用
Nov 19 Python
python datetime处理时间小结
Apr 16 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 #Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 #Python
Python使用字典的嵌套功能详解
Feb 27 #Python
Python list列表中删除多个重复元素操作示例
Feb 27 #Python
WxPython建立批量录入框窗口
Feb 27 #Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 #Python
Python中类的创建和实例化操作示例
Feb 27 #Python
You might like
php获取某个目录大小的代码
2008/09/10 PHP
PHP容易忘记的知识点分享
2013/04/30 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
jQuery过滤选择器:not()方法使用介绍
2014/04/20 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
2016/06/12 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
Python守护进程(daemon)代码实例
2015/03/06 Python
使用python爬取B站千万级数据
2018/06/08 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
nohup的用法
2012/11/26 面试题
餐饮业员工工作决心书
2014/03/11 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
青春演讲稿范文
2014/05/08 职场文书
初中学习计划书范文
2014/09/15 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
2014年项目工作总结
2014/11/24 职场文书
跑出一片天观后感
2015/06/08 职场文书
读书笔记格式
2015/07/02 职场文书
python实现简单反弹球游戏
2021/04/12 Python
Javascript之datagrid查询详解
2021/09/15 Javascript