如何在Python中将综合理解与ordereddict结合在一起?

时间:2018-10-11 03:43:39

标签: python

我创建了一个理解表达式,它引用了this page将堆叠的数据帧转换为指定的字典格式。

dict_data = [{'Construction': i, j: k} for (i, j), k in stacked.items()]   

我尝试结合引用this pageOrderedDict
切换到下面。

dict_data = [OrderedDict(('Construction': i, j: k) for (i, j), k in stacked.items())]

但是我得到invalid syntax error
谁能告诉我该如何修复此表达式以与OrderedDict结合?

1 个答案:

答案 0 :(得分:2)

尝试使用如下元组初始化OrderedDict

dict_data = [OrderedDict((('Construction', i), (j, k))) for (i, j), k in stacked.items()]