【发布时间】:2021-05-02 06:09:24
【问题描述】:
我正在尝试转换此列表:
data = [{'A': 123}, {'B': 456}, {'C': 789}]
到这本词典:
{'A': 123, 'B': 456, 'C': 789}
通过使用字典理解:
{key: value for key, value in dictionary.items() for dictionary in data}
例外:
NameError: name 'dictionary' is not defined
【问题讨论】:
-
我认为你需要交换 for 语句
-
只要
d = {k: v for _ in data for k, v in _.items()}。
标签: python list dictionary dictionary-comprehension