在字典中的列表值中添加整数

Adding integers inside list values within a dictionary

鉴于:

a_dict = {3: [3, 7], 7: [6, 2], 2: [2, 1], 8: [-3, 9]}

我遇到了一个问题,我必须 return 一个更新的字典,其中包含列表值中元素的总和及其键。 例如第一个密钥对:

3: [3, 7]

要变成这样:

3: 10

返回的更新字典应如下所示:

{3: 10, 7: 8, 2: 3, 8: 6}

我不确定是否应该使用值方法来隔离值以从列表值中获取数字总和。

for key, val in a_dict.items():
    a_dict[key] = sum(val)

使用听写理解:

{k: sum(v) for k, v in a_dict.items()}
# {3: 10, 7: 8, 2: 3, 8: 6}