Is there a better way to flatten out a multidimensional list?
Without many details, maybe the following can help you:

&gt;&gt;&gt; import itertools
&gt;&gt;&gt; list_of_lists = [['item_1'], ['item_2', 'item_3'], ['item_4', 'item_5', 'item_6']]
&gt;&gt;&gt; chain = list(itertools.chain(*list_of_lists))
&gt;&gt;&gt; print chain
['item_1', 'item_2', 'item_3', 'item_4', 'item_5', 'item_6']


Take a look at this question, there are some answers that might help you.