在字典中的列表值中添加整数
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}
鉴于:
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}