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 相关文章推荐
在Python中编写数据库模块的教程
Apr 29 Python
python 表达式和语句及for、while循环练习实例
Jul 07 Python
Python金融数据可视化汇总
Nov 17 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
将Python字符串生成PDF的实例代码详解
May 17 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
python 计算方位角实例(根据两点的坐标计算)
Jan 17 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
Jun 14 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 Python
最简单的matplotlib安装教程(小白)
Jul 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
我的论坛源代码(四)
2006/10/09 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
PHP递归算法的简单实例
2019/02/28 PHP
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
python实现得到一个给定类的虚函数
2014/09/28 Python
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
Python绘图实现显示中文
2019/12/04 Python
python3 字符串知识点学习笔记
2020/02/08 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
请介绍一下Ant
2016/07/22 面试题
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
自动化专业毕业生自荐信
2013/11/01 职场文书
自主招生自荐信范文
2013/12/04 职场文书
运动会稿件50字
2014/02/17 职场文书
儿童生日会策划方案
2014/05/15 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
初中美术教学反思
2016/02/17 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers