在for循环中将值加在一起(Python)

赫基恩
word   = input('Enter word: ')
SCORES = {
  'a' : 1, 'b' : 3, 'c' : 3 , 'd' : 2, 'e' : 1, 'f' : 4, 'g' : 2,
  'h' : 4, 'i' : 1, 'j' : 8 , 'k' : 5, 'l' : 1, 'm' : 3, 'n' : 1,
  'o' : 1, 'p' : 3, 'q' : 10, 'r' : 1, 's' : 1, 't' : 1, 'u' : 1,
  'v' : 4, 'w' : 4, 'x' : 8 , 'y' : 4, 'z' : 10,
}

for letter in word:
  result = SCORES[letter]

这是我到目前为止所拥有的:

Enter word: quiz
10
1
1
10

我想要它,以便可以将这些值加在一起得到22。我该怎么做?

奥斯卡·洛佩兹(Oscar Lopez)

试试这个,这是惯用的解决方案:

sum(SCORES[letter] for letter in word)

在Python中,只要有可能,我们宁愿使用列表推导和/或生成器表达式,而不是显式循环。它们比显式循环更短,更简单并且通常更快!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++中将矩阵加在一起

来自分类Dev

在forEach循环javascript中将每个数组加在一起?

来自分类Dev

使用for循环将数字加在一起

来自分类Dev

使用for循环将数字加在一起

来自分类Dev

如何在html表(日历)中将行值加在一起?

来自分类Dev

无法在jsp中将s:property值加在一起

来自分类Dev

在JS中将2个值加在一起

来自分类Dev

如何在html表(日历)中将行值加在一起?

来自分类Dev

Powershell在第2列中将类似的行加在一起的值

来自分类Dev

将元组的值加在一起

来自分类Dev

Dragdealer滑块将值加在一起

来自分类Dev

Javascript将数组值加在一起

来自分类Dev

在python中将两个字符串加在一起

来自分类Dev

在python中将函数y(x)加在一起-不可能吗?

来自分类Dev

在 Pandas 中将两行加在一起形成一长行

来自分类Dev

在熊猫数据框中将两个时间列加在一起?

来自分类Dev

在Javascript中将持续时间加在一起

来自分类Dev

从数据帧列表中将选定的数据帧加在一起

来自分类Dev

如何在PHP中将两个变量加在一起?

来自分类Dev

在熊猫数据框中将两个时间列加在一起?

来自分类Dev

过滤一行中的相同值 将相同的值加在一起

来自分类Dev

根据另一列中的条件将值加在一起

来自分类Dev

数字是串联的,而不是加在一起的

来自分类Dev

如何将功能加在一起?

来自分类Dev

将嵌套矩阵加在一起的函数

来自分类Dev

将多个列表的内容加在一起

来自分类Dev

索引序列将数组加在一起

来自分类Dev

如何将距离加在一起?

来自分类Dev

用户输入数字未加在一起