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

标签 python list dictionary key-value

给定:

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

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

3: [3, 7]

要变成这样:

3: 10

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

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

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

最佳答案

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

关于python - 在字典中的列表值内添加整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57386611/

相关文章:

python - 所有排列的列表,但没有相反的数字

python - 如何从字典元组中删除字典项?

python - 在 Python 中对列表中的每个字符串进行切片

python - 在 Python 中向字典中的特定键添加值

python - 从 Pandas Dataframe 中条件提取数据

python - SciPy 1D 高斯拟合

python - 将二进制数据视为文件对象?

python - Django:将 views.py 分离到它自己的模块中是个好主意吗?

python - 检查相应列表中是否存在值

Python:索引列表列表的问题