I have a list of dictionaries like so:
dicts = [
{\'key_a\': valuex1,
\'key_b\': valuex2,
\'key_c\': valuex3},
{\'key_a\': valuey1,
\
If you are happy to use a 3rd party library you can use Pandas. The pd.DataFrame constructor accepts a list of dictionaries directly:
import pandas as pd
res = pd.DataFrame(dictList).to_dict(orient='list')
{'key_a': ['valuex1', 'valuey1', 'valuez1'],
'key_b': ['valuex2', 'valuey2', 'valuez2'],
'key_c': ['valuex3', 'valuey3', 'valuez3']}