Python创建字典的八种方式
作者:风景不在对岸wj 时间:2021-02-05 20:43:18
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}
来源:https://blog.csdn.net/u011089523/article/details/60144772
标签:python,创建字典
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Go获取与设置环境变量的方法详解
2023-06-21 04:35:10
python3写的简单本地文件上传服务器实例
2023-08-23 02:50:58
比较全面的PHP数组的使用方法小结
2023-11-18 21:30:25
随滚动条移动的DIV层js代码
2007-10-10 12:51:00
站长必须要了解的九条平面设计常识
2008-06-07 14:33:00
为你总结一些php信息函数
2023-10-28 09:46:59
彻底终结浏览器Cache页面的解决方案
2008-04-21 15:10:00
WEB标准与XHTML 1.0 Transitional等文档类型介绍
2007-10-20 21:18:00
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2023-06-09 01:05:00
ThinkPHP CURD方法之limit方法详解
2023-11-15 03:58:00
photoshop快捷键大全及使用技巧
2007-10-26 07:40:00
Django项目中使用JWT的实现代码
2023-03-05 09:21:57
![](https://img.aspxhome.com/file/2023/2/70022_0s.png)
python tkinter界面居中显示的方法
2023-10-14 11:16:18
PHP实现sha-256哈希算法实例代码
2023-05-25 01:05:23
Python基于socket模块实现UDP通信功能示例
2023-08-25 06:45:27
![](https://img.aspxhome.com/file/2023/7/62027_0s.png)
用javascript实现的汉字简繁转换功能
2008-05-04 13:15:00
纯ASP(VBscript)写的全球IP地址搜索程序
2007-09-27 13:28:00
浅谈Python中os模块及shutil模块的常规操作
2022-05-02 21:42:50
浅析Banner构成与创意设计
2009-11-28 16:25:00
![](https://img.aspxhome.com/file/UploadPic/200911/28/originality-design-55s.jpg)
Django的ListView超详细用法(含分页paginate)
2021-02-13 00:53:41