У меня есть строка, которая является список как этотPython, как eval строка списка с точностью до десятичной?
list_str = '[148654.08425925925, 148656.99994212962, 148658.08229166668, 148661.0020601852]'
тогда я использую Eval(), чтобы преобразовать его в реальный объект списка в Python
print eval(list_str)
Однако выход округляется, который я не» t want
0 = {float} 148654.084259
1 = {float} 148656.999942
2 = {float} 148658.082292
3 = {float} 148661.00206
Как я могу заставить его сохранять значения как в String (десятичный с точностью)?
мне нужно использовать Eval(), так как он будет использовать другие операции в этом списке, а
Никогда не называйте переменные, такие как 'list' и т. Д. Теперь вы не можете вызывать' list (..) 'после этого оператора. –
Кроме того, мы говорим о python-2.x или python-3.x? –
это пример, который поможет вам понять, спасибо в любом случае. –