title: Splitting a list of dictionaries into several lists of dictionaries
body: <p>I've been whacking away at this for a while to no avail... Any help would be greatly 
  appreciated.</p>
  
  <p>I have:</p>
  
  <pre><code>[{'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},
  ...]
  </code></pre>
  
  <p>and I want to split that list of dictionaries up per event like this (there can be arbitrarily many events):</p>
  
  <pre><code>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 = ...
  </code></pre>