Сравнение и обновление двух списков, содержащих словари с уникальными ключами, в Python

У меня есть два списка, оба содержат словари. Я хочу сравнить список_1 со списком_2,

  1. Если какие-либо значения в списке_1 изменяются в соответствии со списком_2, мы можем обновить эти значения в списке_2.
  2. При сравнении обоих списков, если в списке_1 найден новый словарь, мы можем добавить этот словарь в список_2.
  3. При сравнении обоих списков, если диктант отсутствует в списке_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}]
Вернуться на верх