【发布时间】:2021-12-29 13:24:49
【问题描述】:
我有一个包含以下数据的字典列表
[{
"col1":"1",
"col2":"a"
},{
"col1":"2",
"col2":"b"
},{
"col1":"3",
"col2":"c"
}]
这里我的字典键字段是动态的(例如 col1、col2)。
我想根据关键字段分组将此字典数据分成多个列表。 我试图达到的结果应该是这样的
{
"col1":["1","2","3"],
"col2":["a","b","c"]
}
谁能告诉我如何用几行代码完成而不是编写多个 for 循环?
【问题讨论】:
-
考虑使用集合模块中的
defaultdict来获取所有相同的keys并将它们的值分组。
标签: python list dictionary