本文摘自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中pop()函数如何使用
Python3列表的基础学习(附示例)
Python setup.py install是什么意思
Python怎么创建数组
pycharm和Python一样吗
怎么看Python有没有安装pip
Python如何将数据导出excel的技巧分享
Python结合imagemagick实现多张图片合并为一个pdf文件的方法
什么是Python re.match函数?(实例解析)
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python嵌套字典比较值,取值的实例详解