【发布时间】:2020-03-10 15:59:55
【问题描述】:
下面的列表包含一个或多个字典
l = [{'b': 'h', 'c': (1,2)}, {'d': [0, 1], 'e': {'f': 2, 'g': 'i'} } ]
需要将每个键值对提取为单独的字典
预期输出
[{'b': 'h'}, {'c': (1,2)}, {'d': [0, 1]}, {'e': {'f': 2, 'g': 'i'} } ]
我一直在尝试通过列表理解来做到这一点 - 外部理解可能类似于 [ {k,v} for k, v in ?? - 需要一些帮助来获得内部理解。
【问题讨论】:
-
如果两个不同的字典有相同的键,你想发生什么?例如,
l = [{'b': 'h', 'c': (1,2)}, {'b': [0, 1]}]