python 字典嵌套校验

2020-04-16  本文已影响0人  高峥
d = {"a": {"one": "one", "v": {"c": "e"}}, "b": {"c": "c"}}
c = {"a": {"v": {"c": "c"}, "one": "one"}, "b": {"c": "c"}}

def ver(resp, body):
    for k, v in body.items():
        if k in resp.keys():
            if isinstance(v, dict):
                 if not ver(v, resp[k]):
                     return False
            elif isinstance(v, str):
                if v != resp[k]:
                    return False
    return True


x = ver(d, c)

print x
上一篇 下一篇

猜你喜欢

热点阅读