gpt4 book ai didi

python - 合并 n 字典并在 2.6 上添加值的最快方法

转载 作者:太空狗 更新时间:2023-10-29 20:26:08 25 4
gpt4 key购买 nike

我有一个字典列表,我想将它们合并到一个字典中,并将每个字典中的值添加到列表中。例如:

ds = [{1: 1, 2: 0, 3: 0}, {1: 2, 2: 1, 3: 0}, {1: 3, 2: 2, 3: 1, 4: 5}]

最终结果应该是一个字典:

merged = {1: 6, 2: 3, 3: 1, 4: 5}

我对性能很感兴趣,并且正在寻找可以将 n 个字典列表合并到一个字典中并对值求和的最快实现。一个明显的实现是:

from collections import defaultdict

merged = defaultdict(int)

for d in ds:
for k, v in d.items():
merged[k] += v

在 Python 2.6 中有更快的方法吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com