Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314685
  • 博文数量: 61
  • 博客积分: 365
  • 博客等级: 一等列兵
  • 技术积分: 611
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-04 11:39
文章分类

全部博文(61)

文章存档

2017年(15)

2016年(13)

2015年(19)

2014年(12)

2013年(2)

我的朋友

分类: Python/Ruby

2017-03-09 14:16:07

1、dict()函数

点击(此处)折叠或打开

  1. #dict()
  2. #以键对方式构造字典
  3. d1 = dict(one = 1, two = 2, a = 3)
  4. print(d1)

  5.  
  6. #以映射函数方式来构造字典
  7. d2 = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
  8. print(d2)
  9. {'two': 2, 'one': 1, 'three': 3}
  10.  
  11. #可迭代对象方式来构造字典
  12. d3 = dict([('one', 1), ('two', 2), ('three', 3)])
  13. print(d3)
  14.  
  15. d4 = dict(d3)
  16. print(d4)
特别是第二个映射函数来构造字典的方式,在日常开发中可能会经常用到
例如你想把你的key放到一个空列表中,value放到另一个空列表中,这中间的一一对应关系,放到字典里,相当有效(例如:a = ['name', 'age'], b = ['coco', '23'],你只需要dict(zip(a,b))即可)

阅读(445) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~