Python 创建字典的多种方式
2024-10-19 02:24:52
1.通过关键字dict和关键字参数创建
>>> dic = dict(spam = 1, egg = 2, bar =3)
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1} 2.通过二元组列表创建
>>> list = [('spam', 1), ('egg', 2), ('bar', 3)]
>>> dic = dict(list)
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1} 3.dict和zip结合创建
>>> dic = dict(zip('abc', [1, 2, 3]))
>>> dic
{'a': 1, 'c': 3, 'b': 2} 4.通过字典推导式创建
>>> dic = {i:2*i for i in range(3)}
>>> dic
{0: 0, 1: 2, 2: 4} 5.通过dict.fromkeys()创建
通常用来初始化字典, 设置value的默认值 >>> dic = dict.fromkeys(range(3), 'x')
>>> dic
{0: 'x', 1: 'x', 2: 'x'} 6.其他
>>> list = ['x', 1, 'y', 2, 'z', 3]
>>> dic = dict(zip(list[::2], list[1::2]))
>>> dic
{'y': 2, 'x': 1, 'z': 3}
最新文章
- ASP.Net MVC——使用 ITextSharp 完美解决HTML转PDF(中文也可以)
- Win7下硬盘安装Ubuntu 12.04.3双系统
- Direct3D11学习:(二)基本绘图概念和基本类型
- 【虚拟DOM】√
- 通过 CALayer 修改 UIImageView 的界面属性
- ajax 基础
- 通过for 来获取数组里面的电话
- android初学
- linux 搭建testlink的问题总结
- json转换工具类:json<;===>;list或者对象
- phpstorm的安装和使用
- 第16课-数据库开发及ado.net-数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍
- IIS发布网站之后,页面图片和js未加载出错
- [sh]shell案例
- [Android] 开发第七天
- Think In Java 读后感
- Visual Studio OpenCV 开发环境配置
- CSS学习(二)- 有关 hasLayout 和 BFC
- HDFS的设计
- ACM学习历程—HDU4720 Naive and Silly Muggles(计算几何)
热门文章
- 四,memcached的机制
- elasticsearch 分片(Shards)的理解
- Flask从入门到精通之使用Flask-Migrate实现数据库迁移
- Java自学路线
- ES6字符串相关扩展
- 《JAVA与模式》之不变模式
- easyUI combobox下拉框很长,easyUI combobox下拉框如何显示滚动条的解决方法
- error &#39;there is already an open datareader associated with this command which must be closed first&#39;
- zabbix 调用python脚本监控 磁盘剩余空间(创建模版,创建监控项,创建触发器)
- chrome断点调试&;&;其他技巧