Combine o combine diccionarios basados en más de una tecla o teclas múltiples
He estado buscando toda la mañana, pero la mayoría de los ejemplos de fusión se basaron en una sola clave, no pude encontrar nada en varias claves.
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}
]
Values de pid = 111, sid = 6, eid = 123 coinciden en x e y, luego se combinan como un registro. Si no coinciden, simplemente tráigalo como está.
RESULTADOS FINALES QUE QUIERO:
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}
]