Chinaunix首页 | 论坛 | 博客
  • 博客访问: 454096
  • 博文数量: 145
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1139
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-14 16:47
个人简介

路漫漫其修远兮,吾将上下而求索

文章分类

全部博文(145)

文章存档

2016年(10)

2015年(15)

2014年(120)

我的朋友

分类: Python/Ruby

2014-05-07 11:03:45

Python的字典的items(), keys(), values()都返回一个list

点击(此处)折叠或打开

  1. >>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' }
  2. >>> dict.values()
  3. ['b', 2, 'world']
  4. >>> dict.keys()
  5. ['a', 1, 'hello']
  6. >>> dict.items()
  7. [('a', 'b'), (1, 2), ('hello', 'world')]
  8. >>>
例如:
现在你有一家人的账本,算一下这一家子一共有多少钱?

note = {"Mom" : 14500, "Dad" : 24355, "Children" : 4560}

方法一:使用values()

点击(此处)折叠或打开

  1. note = {"Mom" : 14500, "Dad" : 24355, "Children" : 4560}
  2. familySavings = 0
  3. for saving in note.values():
  4.     familySavings = familySavings + saving
  5.     
  6. print familySavings
方法二:使用items()

点击(此处)折叠或打开

  1. note = {"Mom" : 14500, "Dad" : 24355, "Children" : 4560}
  2. familySavings = 0
  3. for a,saving in note.items():
  4.     familySavings = familySavings + saving
  5.     
  6. print familySavings
方法三:使用sum

点击(此处)折叠或打开

  1. note = {"Mom" : 14500, "Dad" : 24355, "Children" : 4560}
  2. print sum(note.values())


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