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实现Const详解
Jan 27 Python
在Python中通过threading模块定义和调用线程的方法
Jul 12 Python
Python中如何获取类属性的列表
Dec 26 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
Django数据库操作的实例(增删改查)
Sep 04 Python
python获取服务器响应cookie的实例
Dec 28 Python
Python微医挂号网医生数据抓取
Jan 24 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
详解python中的数据类型和控制流
Aug 08 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
python如何随机生成高强度密码
Aug 19 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基础知识:类与对象(1)
2006/12/13 PHP
PHP-MySQL教程归纳总结
2008/06/07 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
jQuery textarea的长度进行验证
2009/05/06 Javascript
javascript获取web应用根目录的方法
2014/02/12 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
linux下python抓屏实现方法
2015/05/22 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
Python中字符串与编码示例代码
2019/05/20 Python
详解python播放音频的三种方法
2019/09/23 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
体育专业个人的求职信范文
2013/09/21 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
《我是什么》教学反思
2016/02/16 职场文书
初中美术教学反思
2016/02/17 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
JavaScript继承的三种方法实例
2021/05/12 Javascript
MongoDB支持的索引类型
2022/04/11 MongoDB