码迷,mamicode.com
首页 > 编程语言 > 详细

Python:关于字典的相关操作

时间:2015-05-13 21:35:52      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

>>> people = {"Tom":170, "Jack":175, "Kite":160, "White":180}    #定义一个字典
>>> for name in people:      #获取value的值
 print people[name]

180
160
175
170
>>> for name in people:      #获取key的值
 print name

White
Kite
Jack
Tom
>>> people.keys()           # 获取所有key的值,和上面的for循环结果一样
[‘White‘, ‘Kite‘, ‘Jack‘, ‘Tom‘]
>>> people.values()        # 获取所有value的值,和上面的for循环结果一样
[180, 160, 175, 170]
>>> people.has_key("White")       #判断字典中是否存在该键
True
>>> people["Tom"]          #通过key去获取value
170
>>> print [i for i in people if people.get(i) == 175]        #通过value去获取key,一句代码搞定
[‘Jack‘]
>>> print [i * 2 for i in people if people.get(i) == 175]      #让输出的值重复两次
[‘JackJack‘]
>>> print [(i + " ") * 2 for i in people if people.get(i) == 175 ]      #给重复的结果中间插入空格
[‘Jack Jack ‘]
>>> def test():
 print [i for i in people if people.get(i) == 175]       #把该代码定义成一个函数test()

 
>>> test()
[‘Jack‘]
>>> def test01(sg):                                             #把该代码定义为有参的函数test01()
 print [i for i in people if people.get(i) == sg]

>>> test01(175)
[‘Jack‘]

Python:关于字典的相关操作

标签:

原文地址:http://www.cnblogs.com/xixi0203/p/4501461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!