我有一個字典如下:如何獲取python中輸出值的總和?
Dictionary = {'a': 1, 'b': 2, 'c': 2, 'd': 5, 'e': 1, 'f': 4, 'g': 1, 'h': 4, 'i': 1, 'j': 8, 'k': 3, 'l': 2, 'm': 3, 'n': 4, 'o': 1, 'p': 3, 'q': 6, 'r': 1, 's': 1, 't': 1, 'u': 7, 'v': 4, 'w': 4, 'x': 5, 'y': 4, 'z': 4
}
當一個字給出,我必須計算該字的總價值。
例如,如果這個詞是蘋果,value = (value for a) + (value for p) + (value for p) + (value for l) + (value for e) = 1 + 3 + 3 + 2 + 1 = 10.
到目前爲止,我已經做了以下內容:
for i in range(0,len(word)):
Dictionary.get(word[i])
這給了我下面的輸出:
1
3
3
2
1
所以我的問題是如何添加這些值(每個單詞的輸出)併產生這些值的總和(在本例中爲10,如上所述)?
請修復語法。這有助於提高您的問題的可讀性。 –
'sum(map(Dictionary.get,word))' – falsetru