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}

最新文章

  1. ASP.Net MVC——使用 ITextSharp 完美解决HTML转PDF(中文也可以)
  2. Win7下硬盘安装Ubuntu 12.04.3双系统
  3. Direct3D11学习:(二)基本绘图概念和基本类型
  4. 【虚拟DOM】√
  5. 通过 CALayer 修改 UIImageView 的界面属性
  6. ajax 基础
  7. 通过for 来获取数组里面的电话
  8. android初学
  9. linux 搭建testlink的问题总结
  10. json转换工具类:json<===>list或者对象
  11. phpstorm的安装和使用
  12. 第16课-数据库开发及ado.net-数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍
  13. IIS发布网站之后,页面图片和js未加载出错
  14. [sh]shell案例
  15. [Android] 开发第七天
  16. Think In Java 读后感
  17. Visual Studio OpenCV 开发环境配置
  18. CSS学习(二)- 有关 hasLayout 和 BFC
  19. HDFS的设计
  20. ACM学习历程—HDU4720 Naive and Silly Muggles(计算几何)

热门文章

  1. 四,memcached的机制
  2. elasticsearch 分片(Shards)的理解
  3. Flask从入门到精通之使用Flask-Migrate实现数据库迁移
  4. Java自学路线
  5. ES6字符串相关扩展
  6. 《JAVA与模式》之不变模式
  7. easyUI combobox下拉框很长,easyUI combobox下拉框如何显示滚动条的解决方法
  8. error 'there is already an open datareader associated with this command which must be closed first'
  9. zabbix 调用python脚本监控 磁盘剩余空间(创建模版,创建监控项,创建触发器)
  10. chrome断点调试&&其他技巧