He estado golpeando en esto por un tiempo en vano ... Cualquier ayuda sería en gran medida apreciada.División de una lista de diccionarios en varias listas de diccionarios
que tengo:
[{'event': 0, 'voltage': 1, 'time': 0},
{'event': 0, 'voltage': 2, 'time': 1},
{'event': 1, 'voltage': 1, 'time': 2},
{'event': 1, 'voltage': 2, 'time': 3},
{'event': 2, 'voltage': 1, 'time': 4},
{'event': 2, 'voltage': 2, 'time': 5},
...]
y quiero dividir esa lista de diccionarios hasta por evento como este (no puede ser arbitrariamente muchos eventos):
list0 = [{'event': 0, 'voltage': 1, 'time': 0},
{'event': 0, 'voltage': 2, 'time': 1}]
list1 = [{'event': 1, 'voltage': 1, 'time': 2},
{'event': 1, 'voltage': 2, 'time': 3}]
list2 = [{'event': 2, 'voltage': 1, 'time': 4},
{'event': 2, 'voltage': 2, 'time': 5}]
listN = ...
+1 No sabía acerca de defaultdict. ¡Gracias! – dusan
¡Gracias, eso fue muy útil! – thenickname