我从manifest.json文件中获取值,变量范围为(4, 4.4, 0.1)
。现在有5个值。
在我的代码中,我试图将这5个值附加到列表中,但是当我打印列表时,小数点有点混乱
def frange(start, end, step):
tmp = start
while(tmp <= end):
yield tmp
tmp += step
core_er_val = make_tuple(config_vars['core_er_val'])
core_er = (core_er_val[0], core_er_val[1])
for i in frange(core_er_val[0], core_er_val[1], core_er_val[2]):
print i
core_er_list.append(i)
print core_er_list
现在,如果我打印出来,我会得到:
4
4.1
4.2
4.3
4.4
但是当我打印core_er_list时,我最终得到了:
[4, 4.1, 4.199999999999999, 4.299999999999999, 4.399999999999999]
有一天我可以将其与索引进行比较时可以解决此问题:
indexval = core_er_list.index(core_er)
我收到一条错误消息,指出未找到该元素。