本文摘自php中文网,作者零下一度,侵删。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import types
allGuests = { 'Alice' : { 'apples' : 5 , 'pretzels' : { '12' :{ 'beijing' : 456 }}},
'Bob' : { 'ham sandwiches' : 3 , 'apple' : 2 },
'Carol' : { 'cups' : 3 , 'apple pies' : 1 }}
def dictget(dict1,obj,default = None ):
for k,v in dict1.items():
if k = = obj:
print (v)
else :
if type (v) is dict :
re = dictget(v,obj)
if re is not default:
print (re)
dictget(allGuests, 'beijing' )
|
结果:


比较大小
1 2 3 4 | def bijiaodict(dict1,dict2): for k,v in dict1.items(): for k2,v2 in dict2.items(): if k==k2 and v==v2: print ( 'dict1=dict2' ) else : print ( 'dict1!=dict2' )
dict1={ '2' : '6' }
dict2={2:{1:{1:8}}}
bijiaodict(dict1,dict2)
|
结果:

以上就是python嵌套字典比较值,取值的实例详解的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python怎么处理dataframe的时间字段
Python是怎么操作文件和目录的?
Python字典之中len方法是什么?len方法有什么作用?
Python threading模块中的join()方法
Python和selenium以及autoit如何实现文件上传功能的图文代码详解
Python文件打开的访问模式有哪些?
Python之禅是什么
Python怎么去掉数据的方括号
Python的tornado之websocket的概念以及应用介绍
Python pyqt4实现qq抽屉效果
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python嵌套字典比较值,取值的实例详解