title: How to generate multiple lists in a single pass array in Python 2.7?
body: <p>I need to generate 2 list from list of dicts like <code>{'key1': 'val1', 'key2': 'val2', ...}</code>.
  In functional style (but 2 pass):</p>
  
  <pre><code>list_key1 = map(itemgetter('key1'), any_list)
  list_key2 = map(itemgetter('key2'), any_list)
  </code></pre>
  
  <p>In usual style (1 pass):</p>
  
  <pre><code>list_key1, list_key2 = [], []
  for i in any_list:
      list_key1.append(i['key1'])
      list_key2.append(i['key2'])
  </code></pre>
  
  <p>Is there any way to do this in functinal style and 1 pass?</p>