【发布时间】:2021-10-25 15:39:07
【问题描述】:
假设我在下面有一个列表,其中包含dictionary。我想获取具有相同键的组合值列表的键。
abc=[{'sub':'1','id':'1'},{'sub':'1','id':'2'},{'sub':'2','id':'3'}]
预期输出:
[{'sub':1,'id':[1,2]},{'sub':2,id:[3]}]
【问题讨论】:
-
尝试使用集合模块中的
defaultdict。 -
欢迎来到 Stack Overflow!请拨打tour,阅读what's on-topic here、How to Ask和question checklist,并提供minimal reproducible example。 “为我实现此功能”与此站点无关,因为 SO 不是免费的在线编码服务。你必须诚实地尝试,然后就你的算法或技术提出一个具体问题。
标签: python-3.x list dictionary