Tengo una gran colección de (p, q) tuplas que me gustaría convertir en un diccionario de listas donde el primer elemento de cada tupla es una clave que indexa una lista que contiene q .Combinación de diccionarios de listas en Python
Ejemplo:
Original List: (1, 2), (1, 3), (2, 3)
Resultant Dictionary: {1:[2, 3], 2:[3]}
Además, me gustaría combinar eficientemente estos diccionarios.
Ejemplo:
Original Dictionaries: {1:[2, 3], 2:[3]}, {1:[4], 3:[1]}
Resultant Dictionary: {1:[2, 3, 4], 2:[3], 3:[1]}
Estas operaciones residen dentro de un bucle interno, por lo que se prefieren que sean lo más rápido posible.
Gracias de antemano
2016 y '' merge_dols''' v.1 suena fantástico y elegante, ¡gracias! v.2, sin embargo, utiliza un [método no aceptable] (http://stackoverflow.com/questions/38987/how-to-merge-two-python-dictionaries-in-a-single-expression/39858#39858) : '' 'dict (dol1, ** dol2)' '' – raratiru