Ho una collezione molto ampia di tuple (p, q) che vorrei convertire in un dizionario di liste in cui il primo elemento in ogni tupla è una chiave che indicizza una lista che contiene q .Combina dizionari di elenchi in Python
Esempio:
Original List: (1, 2), (1, 3), (2, 3)
Resultant Dictionary: {1:[2, 3], 2:[3]}
Inoltre, vorrei coniugare in modo efficace questi dizionari.
Esempio:
Original Dictionaries: {1:[2, 3], 2:[3]}, {1:[4], 3:[1]}
Resultant Dictionary: {1:[2, 3, 4], 2:[3], 3:[1]}
Queste operazioni risiedono all'interno di un ciclo interno, quindi preferirebbero che siano il più velocemente possibile.
Grazie in anticipo
2016 e '' 'merge_dols''' v.1 suona fantastico ed elegante, grazie! v.2, tuttavia, utilizza un [metodo non accettabile] (http://stackoverflow.com/questions/38987/how-to-merge-two-python-dictionaries-in-a-single-expression/39858#39858) : '' 'dict (dol1, ** dol2)' '' – raratiru