使用lettervalues计算字符串的总和

Ale*_*lex -1 python string sum

我花了太多时间试图解决看似简单的任务.

我已经为一些字母/变量分配了不同的值.例如:

o,b,c,d,e,f = 1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)

我想找到包含任何字母的字符串的"总和",如下所示:

'coffee' = 3+1+6+6+5+5
Run Code Online (Sandbox Code Playgroud)

有一种简单/快速的方法吗?

Ign*_*ams 7

lettermap = {
  'o': 1,
  'b': 2,
   ...
}

print sum(lettermap[c] for c in 'coffee')
Run Code Online (Sandbox Code Playgroud)