如果你按照ls说的,v是一个数组,不能直接float,你要在的就是
x = map(float,v)
catalogue.append(x)
还有一种方法,就是
print exec(catalogue[0][14]+’-‘+catalogue[0][24])
其中catalogue[0][14]+’-‘+catalogue[0][24] 是一串字符
exec就是可以执行str类型的语句比如 print exec('1+2')
最后一种最简单的
print float(catalogue[0][14])-float(catalogue[0][24])
>>> i = 1.0
>>> i
1.0
>>> '{:.2f}'.format(i)
'1.00'