gpt4 book ai didi

python - 按值对两个字典求和

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:49 25 4
gpt4 key购买 nike

我正在使用 python 3.5,我正在尝试弄清楚如何按值对这两个字典求和。

{0: [4.3856601065585343e-38], 1: [1.9276743522657556e-08], 2: [3.30408817728935e-147]}

{0: [2.3808784712284318e-28], 1: [1.121936127843438e-67], 2: [3.5039317933946127e-96]}

这是我尝试过的

def sommadizionari (dict1,dict2):
lista={ k: [ dict1.values() + dict2.values()] for k in dict1 }
return lista

这是我想要的输出

{0: [4.3856601065585343e-38+2.3808784712284318e-28], 1: [1.9276743522657556e-08+1.121936127843438e-67], 2: [3.30408817728935e-147+3.5039317933946127e-96]}

最佳答案

这应该有效:

def sommadizionari(dict1, dict2):
lista = {k: [dict1[k][0] + dict2[k][0]] for k in dict1}
return lista

请记住,dict1.values() 返回字典中所有值的列表。

关于python - 按值对两个字典求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40577968/

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