title: "Flattening" a list of dictionaries
body: <p>So my aim is to go from:</p>
  
  <pre><code>fruitColourMapping = [{'apple': 'red'}, {'banana': 'yellow'}]
  </code></pre>
  
  <p>to </p>
  
  <pre><code>finalMap = {'apple': 'red', 'banana': 'yellow'}
  </code></pre>
  
  <p>A way I got is:</p>
  
  <pre><code> from itertools import chain
   fruits = list(chain.from_iterable([d.keys() for d in fruitColourMapping]))
   colour = list(chain.from_iterable([d.values() for d in fruitColourMapping]))
   return dict(zip(fruits, colour))
  </code></pre>
  
  <p>Is there any better more pythonic way?</p>