ネストしたリストの展開

入れ子状態のリストを1次元のリストに作りなおす。
例)

list = [['A', 'B'], [], ['C', 'D'], ['E']]

これを、['A', 'B', 'C', 'D', 'E'] にする

list = [v for list_nest in list for v in list_nest]
# ['A', 'B', 'C', 'D', 'E']

辞書のリスト→1つの辞書

dictlist = [{'A':'a', 'B':'b'},{'C':'c', 'D':'d'}, {'E':'e'}]
a_dict = {k:v for dict_nest in dictlist for k,v in dict_nest.items()}
# {'A': 'a', 'B': 'b', 'C': 'c', 'D': 'd', 'E': 'e'}