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正则匹配查询港澳通行证办理进度示例分享
Dec 27 Python
python的三目运算符和not in运算符使用示例
Mar 03 Python
go和python变量赋值遇到的一个问题
Aug 31 Python
python编写Logistic逻辑回归
Dec 30 Python
Python中sort和sorted函数代码解析
Jan 25 Python
python执行系统命令后获取返回值的几种方式集合
May 12 Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
浅谈python编译pyc工程--导包问题解决
Mar 20 Python
Python叠加矩形框图层2种方法及效果
Jun 18 Python
Python3爬虫mitmproxy的安装步骤
Jul 29 Python
python如何调用百度识图api
Sep 29 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 number_format() 函数定义和用法
2012/06/01 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
PHP实现简单的计算器
2020/08/28 PHP
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
2012/06/20 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
Django stark组件使用及原理详解
2019/08/22 Python
Python Subprocess模块原理及实例
2019/08/26 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
pygame实现飞机大战
2020/03/11 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
Sandro Paris美国官网:典雅别致的法国时尚服饰品牌
2017/12/26 全球购物
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
试用期转正鉴定评语
2014/01/27 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
出生公证书样本
2014/04/04 职场文书
材料物理专业求职信
2014/09/01 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python