帮助:
请编写一个名为sumDictionaryValues的函数,该函数接受一个参数:dictionary变量。这个字典的键是字符串变量。这个字典的值都是一个数字列表。你的函数应该创建一个新字典。新词典的关键字应与原词典的关键字相同。新字典的值应该是原始列表中相应值的总和。
# Declare the test dictionaries
dictA = {"A": [1, 2, 3], "B": [9, -4, 2], "C": [3, 99, 1]}
dictB = {"D": [1, 2, 10], "E": [-2, -4, 8], "F": [100000, 0, 1]}
dictC = {"G": [-1, -2, 3, 0, 4], "H": [-11, -4, 15], "I": [1]}
# Obtain the test results
resultA = sumDictionaryValues(dictA)
resultB = sumDictionaryValues(dictB)
resultC = sumDictionaryValues(dictC)
# Check some of the values of resultA
print(resultA["A"] == 6)
print(resultA["B"] == 7)
# Check some of the values of resultB
print(resultB["E"] == 2)
print(resultB["F"] == 100001)
# Check some of the values of resultC
print(resultC["G"] == 4)
print(resultC["I"] == 1)
尝试使用
sum()
方法:或者只是建立一个字典理解:
输出:
只是一个for循环:
新字典包含所有的和值
试试这个:
相关问题 更多 >
编程相关推荐