我有预定义的字符串/值对,如下所示:
A = 137.05
B = 128.09
C = 131.04
D = 147.06
我的函数接收一个字符串,例如 string = "BBDADC",我必须遍历每个字符并对每个对应的浮点值求和。如何将每个字符映射到其预定义值?以下打印循环显示映射不是自然发生的,打印结果是打印字符而不是预定义的值。可能是因为 A != 'A'?。有没有办法做这个映射?就我而言,没有必要使用字典或列表。谢谢。
for chr in string:
print chr # print gives a chr, therefore sum += chr doesn't make sense
# float(chr) neither makes much sense nor works