Итак, моя цель - перейти от:
fruitColourMapping = [{'apple': 'red'}, {'banana': 'yellow'}]
to
finalMap = {'apple': 'red', 'banana': 'yellow'}
Я получил способ:
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))
Есть ли еще более пифонический путь?