我比较两本相似的字典有点困难。我希望更严格地比较这些值(可能还有键)。我要找的是一些行为更像is的东西,但是比较两种可能是嵌套的字典。显然,您不能在这两个字典中使用is,因为即使所有元素都相同,也始终会返回False。我目前的解决方案是,只需使用json.dumps来获得两者的字符串表示并进行比较。] for key in l.keys())但是如果字典有一些嵌套的结构,这就失败了。我想我可以写一个递归
我有一个比较两个python字典的程序,它非常适合深度为1的非嵌套字典。dict2Value, if not equal to dict1Value print "-" dict1value
正如我所说的,它可以很好地处理深度为1的字典,并且不是嵌套的。我应该如何改变算法来处理更深层次的嵌套和字典,我已经被卡住了一段时间。