我有一個字符串,它是這樣Python如何評估精度到十進制列表的字符串?
list_str = '[148654.08425925925, 148656.99994212962, 148658.08229166668, 148661.0020601852]'
然後我用列表的eval()將其轉換爲真正的列表對象在Python
print eval(list_str)
但是,輸出是圓的,我不要」想要
0 = {float} 148654.084259
1 = {float} 148656.999942
2 = {float} 148658.082292
3 = {float} 148661.00206
我怎樣才能讓它保持值在字符串(精度十進制)?
我需要使用eval(),因爲它會使用這個列表中的其他操作以及
永遠不要命名變量像'list'等等......現在你不能在那個語句之後調用'list(..)'。 –
此外,我們正在談論python-2.x或python-3.x? –
這是一個例子,讓你的想法,無論如何。 –