1

所以,我有一个 JSON 文件,我通过执行以下操作从中获取特定数据:

user['screen']['username'],update['timestamp']

之后,我调用该文件,得到格式相同但包含新数据的 JSON 文件。我想检查我是否有任何新数据。我想做的是将其转储到一个列表中,然后在旧列表和新列表之间进行设置。我在两个地方遇到了问题: 1. 将数据转储到列表理解中的最快方法是什么?2.这是一个好方法吗(当数据变化最小时,转储大量数据有什么意义?)

4

2 回答 2

1

我认为您正在寻找的是某种深度比较,对吗?

也许这会为您解决问题:http ://code.google.com/p/python-deep/ 。

于 2012-05-28T15:43:54.383 回答
0

如果您只是 通过比较整个列表来获取 相同格式的某些特定数据,那就太奇怪了。我的意思是,如果您已经知道 dict 的某些部分可能会更改,那么您可以直接获取或比较它们。

为什么要比较整个字典?

于 2012-05-28T17:01:38.110 回答