我有预定义的字符串/值对,如下所示:
A = 137.05
B = 128.09
C = 131.04
D = 147.06
我的函数接收一个字符串,比如string=“BBDADC”,我必须迭代每个字符并对每个相应的浮点值求和。如何将每个字符映射到其预定义值?下面的打印循环显示映射不是自然发生的,打印结果是打印字符而不是预定义的值。可能是因为一个!=‘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
将这些字符串-值对存储在字典中:
并查找它们:
当您有一对名称和值时,或者更一般地,当您希望能够基于键存储和查找某些信息时,可以使用字典。你知道吗
相关问题 更多 >
编程相关推荐