本文摘自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 怎么把列表的[]去掉
如何用Python计算1到100的和?
Python中tornado安全cookie机制的讲解
Python是什么公司开发
Python中的函数作用域
Python数据分析师要学什么
Python操作mysql模拟银行转账操作的简单实例
Python数据结构:一个被低估的namedtuple(一)
Python如何配置清华镜像源
Python中关于with的用法
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python嵌套字典比较值,取值的实例详解