Есть 2 json файла, значения которых нужно сравнить
file1.json
	
	
	
		
file2.json
	
	
	
		
Если значения ключа "key1" совпадают, то должно делаться вычитание значений ключа "key2".
То есть в данном случае в первом файле KARA будет сравниваться со вторым файлом и его значением KARA: 10 - 20
Я написал следующее, но в терминал выдает None, так как элементы идут не по порядку
	
	
	
		
Подскажите пожалуйста, как сравнивать значения, если совпадающие значения ключей идут не по порядку?
			
			file1.json
		Код:
	
	[
    [
        {
            "key1": "KARA",
            "key2": "10"
        } 
    ],
    [
        {
            "key1": "SARA",
            "key2": "23"
        }
    ]
]file2.json
		Код:
	
	[
    [
        {
            "key1": "ROCK",
            "key2": "2"
        } 
    ],
    [
        {
            "key1": "KARA",
            "key2": "20"
        }
    ]
]Если значения ключа "key1" совпадают, то должно делаться вычитание значений ключа "key2".
То есть в данном случае в первом файле KARA будет сравниваться со вторым файлом и его значением KARA: 10 - 20
Я написал следующее, но в терминал выдает None, так как элементы идут не по порядку
		Код:
	
	with open('file1.json') as f, open('file2.json') as f2:
    json1 = json.load(f)
    json2 = json.load(f2)
    if json1[0]['key1'] == json2[0]['key1']:
        float1 = float(json1[0]['key2'])
        float2 = float(json2[0]['key2'])
        # делаем разницу
        print(float1 - float2)Подскажите пожалуйста, как сравнивать значения, если совпадающие значения ключей идут не по порядку?
