假设我有两个Python字典:
dictA = {20: [0.5, 1, 0.5], 25: [0.5, 1, 0.5]}
dictB = {20: 0.4, 25: 0.5}
第一个字典包含带有浮点列表作为其值的键。第二个包含具有浮点值的相似键。我希望结果是dictB的浮点值到dictA列表中的每个值的总和:
dictResult = {20: [0.9, 1.4, 0.9], 25: [1, 1.5, 1]}
我试图以一种最简单的方法来做到这一点,而无需诉诸多行代码。(希望将来使我的代码更具可维护性和可读性)。可以通过理解来实现吗?
使用字典理解
{ k: [x + dictB.get(k,0) for x in l] for k, l in dictA.items() }
输出
{20: [0.9, 1.4, 0.9], 25: [1.0, 1.5, 1.0]}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句