Я искал все утро, но большинство примеров слияния основывалось только на одном ключе, я не мог найти ничего на нескольких ключах.
x = [
{'pid':111, 'sid':6, 'eid':123, 'x_qty':30},
{'pid':222, 'sid':56, 'eid':6212, 'x_qty':2}
]
y = [
{'pid':111, 'sid':6, 'eid':123, 'y_qty':123},
{'pid':333, 'sid':56, 'eid':6212, 'y_qty':112}
]
Значения pid = 111, sid = 6, eid = 123 совпадают по x и y, затем объединяются в одну запись. Если они не совпадают, просто внесите их как есть.
ЗАКЛЮЧИТЕЛЬНЫЕ РЕЗУЛЬТАТЫ, КОТОРЫЕ Я ХОЧУ:
z = [
{'pid': 111, 'sid': 6, 'eid': 123, 'x_qty': 30, 'y_qty': 123},
{'pid': 222, 'sid': 56, 'eid': 6212, 'x_qty': 2},
{'pid': 333, 'sid': 56, 'eid': 6212, 'y_qty': 112}
]