所以,我有一个 JSON 文件,我通过执行以下操作从中获取特定数据:
user['screen']['username'],update['timestamp']
之后,我调用该文件,得到格式相同但包含新数据的 JSON 文件。我想检查我是否有任何新数据。我想做的是将其转储到一个列表中,然后在旧列表和新列表之间进行设置。我在两个地方遇到了问题: 1. 将数据转储到列表理解中的最快方法是什么?2.这是一个好方法吗(当数据变化最小时,转储大量数据有什么意义?)
所以,我有一个 JSON 文件,我通过执行以下操作从中获取特定数据:
user['screen']['username'],update['timestamp']
之后,我调用该文件,得到格式相同但包含新数据的 JSON 文件。我想检查我是否有任何新数据。我想做的是将其转储到一个列表中,然后在旧列表和新列表之间进行设置。我在两个地方遇到了问题: 1. 将数据转储到列表理解中的最快方法是什么?2.这是一个好方法吗(当数据变化最小时,转储大量数据有什么意义?)
我认为您正在寻找的是某种深度比较,对吗?
也许这会为您解决问题:http ://code.google.com/p/python-deep/ 。
如果您只是 通过比较整个列表来获取 相同格式的某些特定数据,那就太奇怪了。我的意思是,如果您已经知道 dict 的某些部分可能会更改,那么您可以直接获取或比较它们。
为什么要比较整个字典?