【发布时间】:2017-12-11 06:10:02
【问题描述】:
这个问题类似于帖子“Python - Convert list of single key dictionaries into a single dictionary”,假设我们保证字典列表中的不同键。我的问题是,如果我们有相似的键怎么办?我们如何利用 reduce 函数。
例如,我们有:
lst = [{'1': 'A'}, {'1': 'B'}, {'2': 'C'}, {'2': 'D'}, {'3': 'E'}]
我们想成为:
dict = {'1': ['A', 'B'], '2': ['C', 'D'], '3': ['E']}
另外,How to merge multiple dicts with same key? 的帖子也是类似的,只是这里我们要使用reduce方法。
【问题讨论】:
-
为什么使用
reduce?它必须使用reduce吗? -
请尝试一下,如果卡住了再回来问。
-
@wwii 我真的很想知道为什么这个评论没问题,同时试图评论“你试过什么?”你从 SO 那里收到一条消息,告诉你你不能这样做。
-
@ViníciusAguiar - 不清楚你在问我什么。
-
@ViníciusAguiar 您无法发布该内容的原因是it's been used to death to link to certain websites。老实说,它变得非常粗鲁。如果用户没有尝试过任何事情,请告知他们需要付出努力,如果在此过程中有问题,请返回。
标签: python dictionary