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实现删除文件与目录的方法
Nov 10 Python
Python with用法实例
Apr 14 Python
Python函数的周期性执行实现方法
Aug 13 Python
Python3实现的简单验证码识别功能示例
May 02 Python
Python实现查询某个目录下修改时间最新的文件示例
Aug 29 Python
python微信公众号之关注公众号自动回复
Oct 25 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 Python
Python requests设置代理的方法步骤
Feb 23 Python
Django用户身份验证完成示例代码
Apr 03 Python
Python 改变数组类型为uint8的实现
Apr 09 Python
python interpolate插值实例
Jul 06 Python
python map比for循环快在哪
Sep 21 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 缓冲的免费实现方法
2006/10/09 PHP
在普通HTTP上安全地传输密码
2007/07/21 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
Python  连接字符串(join %)
2008/09/06 Python
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
explicit和implicit的含义
2012/11/15 面试题
Java面试题汇总
2015/12/06 面试题
高中生职业生涯规划书
2014/02/24 职场文书
班主任对学生的评语
2014/04/26 职场文书
期末评语大全
2014/05/04 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
投诉书格式范本
2015/07/02 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android