递归比较两个字典差异-python dict different
def findDiff(d1, d2, path=""): for k in d1: if (k not in d2): print (path, ":") print (k + " as key not in d2", "\n") else: if type(d1[k]) is dict: if path == "": path = k else: path = path + "->" + k findDiff(d1[k],d2[k], path) else: if d1[k] != d2[k]: print (path, ":") print (" - ", k," : ", d1[k]) print (" + ", k," : ", d2[k])