python dict 添加中有没有办法快速检索dict中的values

python通过字典dict判断指定键值是否存在的方法
本文实例讲述了python通过字典dict判断指定键值是否存在的方法。分享给大家供大家参考。具体如下:
python中有两种方法可以判断指定的键值是否存在,一种是通过字典对象的方法 has_key 判断,另外一种是通过 in 方法,下面是详细的范例。
d={'site':'','name':'jb51','is_good':'yes'}
#方法1:通过has_key
print d.has_key('site')
#方法2:通过in
print 'body' in d.keys()
希望本文所述对大家的Python程序设计有所帮助。
顶一下(0) 踩一下(0)
热门标签:这是我的个人博客,但我期待你的参与...MSN:(将#改成@)
python 字典dict , 序列list 排序方法
作者:轻舞肥羊 日期:
在用python 写程序时,经常会跟 dict ,list ,tuple 打交道,这些集合是可以迭代的。但经常也会对数据进行排序。list,tuple 本身是有序的, 而 dict 本身是无序的。 即使是有序的东西,也未必满足我们需要,可能还是要再次排序。因此参考了python 文档和网上的一些例子。总结如下:sort与sorted区别1.序列的 sort 函数, 与 内置的 sorted 方法 有很类似的参数&&sort(cmp=None, key=None, reverse=False)2.sort 直接把当前序列变得有序,而sorted 是另外生成一个副本,是有返回值的参数1.cmp&&接收的是一个函数, 但这个函数应该有两个参数,这种方式是被淘汰的对象,用key 比较好2.key&&接收的也是一个函数,这个函数只有一个参数.3.reverse 就是升序或降序排列了写了一些小程序来测试,仅供大家参考, 对于加深理解应该有所帮助: 程序代码#coding:utf-8'''Created on @author: '''#========对简单字典dict的排序操作===========a={"c":9,"b":6,"a":7}""" 按照 key 来排序 """b=sorted(a.items(),key=lambda x:x[0])print b""" 按照 value 来排序 """c=sorted(a.items(),key=lambda x:x[1])print c#========一个更复杂的字典===================a={(10,'abc'):1,(8,'def'):4,(12,'ghi'):3}b=sorted(a.items(),key=lambda x:x[0][0])print '按照key 元组的第一个值进行排序', bc=sorted(a.items(),key=lambda x:x[1])print '按照value 进行排序',c#========对序列排序list的排序操作==========mylist1=['a','c','b','d']mylist1.sort(reverse=True)print '直接调用序列的',mylist1a=sorted(mylist1,reverse=False)print '调用 sorted 方法返回:',a#========同时排序,先对第二个关键字排序,再对第一个关键字排序a = [('d',2),('a',4),('b',3),('c',2)]print sorted(a, key=lambda x:(x[1],x[0]))#========创建一个类来测试=================class Student:&&&&&&&&def __init__(self, name, grade, age):&&&&&&&&&&&&&&&&self.name = name&&&&&&&&&&&&&&&&self.grade = grade&&&&&&&&&&&&&&&&self.age = age&&&&&&&&def __repr__(self):&&&&&&&&&&&&&&&&return repr((self.name, self.grade, self.age))&&&&&&&&&&&&&&&&&&&&&&studentList=[&&&&&&&&&&&& Student('tom',80,18),&&&&&&&&&&&& Student('jack',90,17),&&&&&&&&&&&& Student('marry',70,20), &&&&&&&&&&&& ]def orderbyage(student):&&&&return student.age&&print '按年龄排序:',sorted(studentList,key=orderbyage)print '按成绩排序:',sorted(studentList,key=lambda stu:stu.grade)
| 查看次数: -
游客发言不需要密码.
禁止表情转换
禁止自动转换链接
禁止自动转换关键字
虽然发表评论不用注册,但是为了保护您的发言权,建议您.内容字号:
段落设置:
字体设置:
python通过字典dict判断指定键值是否存在的方法
&这篇文章主要介绍了通过字典dict判断指定键值是否存在的方法,实例分析了Python中使用has_key及in判断指定键值是否存在的技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了python通过字典dict判断指定键值是否存在的方法。分享给大家供大家参考。具体如下:
python中有两种方法可以判断指定的键值是否存在,一种是通过字典对象的方法 has_key 判断,另外一种是通过 in 方法,下面是详细的范例。
d={'site':'http://www.jb51.','name':'jb51','is_good':'yes'}
#方法1:通过has_key
print d.has_key('site')
#方法2:通过in
print 'body' in d.keys()
希望本文所述对大家的Python程序设计有所帮助。
本类最热排行
48小时最热
01020304050607089101112
Copyright & 2002- 电脑高手网 版权所有Python中的dict()怎么用? - 开源中国社区
当前访客身份:游客 [
当前位置:
hi,各位大牛,
新手上路,对工厂函数不太理解,dict()怎么用?
共有3个答案
dict(one=1, two=2)
dict({'one': 1, 'two': 2})
dict(zip(('one', 'two'), (1, 2)))
dict([['two', 2], ['one', 1]])
help(dict)看帮助....
简单说,就是生成一个{}
内置的文档很详细了
& & dict() -& new empty dictionary
& & dict(mapping) -& new dictionary initialized from a mapping object's
& & & & (key, value) pairs
& & dict(iterable) -& new dictionary initialized as if via:
& & & & d = {}
& & & & for k, v in iterable:
& & & & & & d[k] = v
& & dict(**kwargs) -& new dictionary initialized with the name=value pairs
& & & & in the keyword argument list. &For example: &dict(one=1, two=2)
更多开发者职位上
有什么技术问题吗?
云霞的其它问题
类似的话题Python的字典(Dictionary)按顺序遍历 | 王晔的流水账
守静笃 Wordpress Hashcash needs javascript to work, but your browser has javascript disabled. Your comment will be queued in Akismet!
关于我王晔 程序员,来自中国 扬州,这里用来做技术交流和记录我的生活点滴。需要与我联系可以。I'm Wang Ye, programmer from Yangzhou, China. You can send message to me on .
文章归档 文章归档 选择月份 2016年五月 &(2) 2016年四月 &(2) 2016年三月 &(2) 2016年一月 &(2) 2015年十一月 &(1) 2015年十月 &(1) 2015年九月 &(1) 2015年七月 &(1) 2015年四月 &(2) 2015年三月 &(1) 2014年十一月 &(1) 2014年十月 &(2) 2014年九月 &(3) 2014年八月 &(1) 2014年七月 &(3) 2014年五月 &(7) 2014年四月 &(1) 2014年三月 &(2) 2014年二月 &(3) 2013年十二月 &(10) 2013年十一月 &(4) 2013年九月 &(1) 2013年六月 &(1) 2013年五月 &(1) 2013年四月 &(1) 2013年三月 &(1) 2013年二月 &(2) 2013年一月 &(3) 2012年十二月 &(11) 2012年十一月 &(4) 2012年十月 &(9) 2012年九月 &(8) 2012年八月 &(9) 2012年七月 &(3) 2012年六月 &(8) 2012年五月 &(10) 2012年四月 &(2) 2012年三月 &(13) 2012年二月 &(19) 2012年一月 &(6) 2011年十二月 &(8) 2011年十一月 &(15) 2011年十月 &(12) 2011年九月 &(10) 2011年八月 &(21) 2011年七月 &(6) 2011年六月 &(13) 2011年五月 &(12) 2011年四月 &(29) 2011年三月 &(30) 2011年二月 &(16) 2007年八月 &(1) 2007年二月 &(1) 2006年九月 &(1)分类目录 (115) (51) (15) (51) (19) (68) (58) (10) (11) (10) (127) (61) (67) (32)功能链接}

我要回帖

更多关于 python dict has key 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信