Py学习  »  Python

我如何比较两个json文件,获取只有两个键/值对的差异,并使用python打印它们

Cathy12341 • 4 年前 • 1072 次点击  

我有两个类似的json文件,如下所示,具有相同的键。我需要找出两个文件中只有一个密钥的区别(id_number),如果有区别,则存储名称。有办法吗?

[
 {
   "id_number": "SA4784",
   "name": "Mark",
   "birthdate": None
 },
 {
   "id_number": "V410Z8",
   "name": "Vincent",
   "birthdate": "15/02/1989"
 },
 {
   "id_number": "CZ1094",
   "name": "Paul",
   "birthdate": "27/09/1994"
 }
]
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/48361
 
1072 次点击  
文章 [ 2 ]  |  最新文章 4 年前
jahmed31
Reply   •   1 楼
jahmed31    5 年前

集合(x.keys())^集合(y.keys())

像这样的东西会让你失去不同的钥匙

Jonathan
Reply   •   2 楼
Jonathan    5 年前

将这两个文件加载到dict中,用循环遍历它们,并在每次迭代时比较每个文件的id_编号如果它们不同,则输出名称字段。