【发布时间】:2015-04-02 20:42:29
【问题描述】:
我有两个 JSON 对象列表:
[{u'amount': 12000, u'address': u'mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f'},
{u'amount': 1000, u'address': u'mkVuZV2kVtMzddQabFDanFi6DTwWYtgiCn'}]
[{"amount": 12000, "address": "mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f"},
{"amount": 1000, "address": "mkVuZV2kVtMzddQabFDanFi6DTwWYtgiCn"}]
它们可能以不同的顺序出现,或者一个可能是另一个的子集或只是不同的地址,如果两者都包含相同的 地址/金额,我需要一个函数来只说 True 或 False 如果它们是不同的。
我猜问题是一个有 unicode 键/值,但另一个是字符串。
我在这个简单的问题上花了太多时间,不知道还能做什么。
【问题讨论】:
-
这不是有效的 JSON,它看起来像 Python dict 文字语法。
-
我用 ("%s - %s" % (outputs, new_outputs)) 打印出来记录日志
-
“金额”条目重要吗?
-
@Asad 是的,这对很重要。即使您交换每个地址的金额,它也应该返回 False