将对象转换为键映射结构?
我正在寻找一种在 Python 中将对象转换为这样的结构的快速方法:
obj = [{"id": "a"}, {"id": "b"}, {"id": "c"}]
进入:
mapobj = {"a": {"id": "a"}, "b": {"id": "b"}, "c": {"id": "c"}}
在 javascript 中,我们可以使用 losdash 来_.mapkeys()实现这一点。
回答
mapobj = {dct["id"]: dct for dct in obj}