【发布时间】:2019-07-12 17:08:21
【问题描述】:
【问题讨论】:
-
这不是重复的。这个问题与这里提出的问题完全不同。 @ConstantinGuidon
【问题讨论】:
新的glom 版本(19.2.0)允许使用Merge 合并两个字典。
from glom import glom, T, Merge
target = [{"id": 1, "name": "foo"}, {"id": 2, "name": "bar"}]
spec = Merge([{T["id"]: T["name"]}])
glom(target, spec)
# {1: 'foo', 2: 'bar'}
文档:https://glom.readthedocs.io/en/latest/api.html?highlight=merge#glom.Merge
【讨论】: