dict1 = {“id”: “100”, “name”: “苹果”, “info”: {“uid”:“2020”,“phoneName”:[“一代”,“苹果12”]}}
dict2 = {“id”: “100”, “name”: “华为”, “info”: {“uid”:“2020”,“phoneName”:[“一代”,“Mate40”]}}
使用递归函数进行处理
‘’’
‘’’
def cmp(src_data, dst_data):
if isinstance(src_data, dict):
“”“若为dict格式”“”
for key in dst_data:
if key not in src_data:
print(“src不存在这个key”)
for key in src_data:
if key in dst_data:
“”“递归”“”
cmp(src_data[key], dst_data[key])
else:
print(“dst不存在这个key”)
elif isinstance(src_data, list):
“”“若为list格式”“”
if len(src_data) != len(dst_data):
print(“list len: ‘{}’ != ‘{}’”.format(len(src_data), len(dst_data)))
for src_list, dst_list in zip(sorted(src_data), sorted(dst_data)):
“”“递归”“”
python json内容比对
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:ios shell用法

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章