【发布时间】:2021-06-16 20:30:22
【问题描述】:
我有一个很大的字典列表,每个字典都有一个条目和唯一的键,我想用 python 3.8 将它们“组合”成一个字典。
所以这是一个实际有效的例子:
mylist = [{'a':1}, {'b':2}, {'c':3}]
mydict = {list(x.keys())[0]:list(x.values())[0] for x in mylist}
它给出了预期的输出:
{'a': 1, 'b': 2, 'c': 3}
但它看起来很丑,而且不是很pythonic。有没有更好的单线解决方案来解决这个问题?
这类似于HERE 提出的问题,但在我的示例中,我正在寻找答案(1)将许多字典合并在一起,(2)寻求单行解决方案。这使我的问题与已经提出的问题不同。
【问题讨论】:
-
您还看到了 second 重复...? stackoverflow.com/q/3494906/476
标签: python python-3.x