Сравнение и обновление двух списков, содержащих словари с уникальными ключами, в Python
У меня есть два списка, оба содержат словари. Я хочу сравнить список_1 со списком_2,
- Если какие-либо значения в списке_1 изменяются в соответствии со списком_2, мы можем обновить эти значения в списке_2.
- При сравнении обоих списков, если в списке_1 найден новый словарь, мы можем добавить этот словарь в список_2.
- При сравнении обоих списков, если диктант отсутствует в списке_1 согласно списку_2, мы можем удалить этот диктант из списка_2.
list_1
list_1 = [{'unique_id': 'ABC001', 'key_1': 'Apple_New', 'price': 100.00}, {'unique_id': 'ABC003', 'key_3': 'Grapes', 'price': 80.00]
list_2
list_2 = [{'unique_id': 'ABC001', 'key_1': 'Apple', 'price': 80.00}, {'unique_id': 'ABC002', 'key_2': 'Orange', 'price': 70.00}]
Ожидаемый результат
list_2 = [{'unique_id': 'ABC001', 'key_1': 'Apple_New', 'price': 100.00}, {'unique_id': 'ABC003', 'key_3': 'Grapes', 'price': 80.00}]