Список чисел с плавающей запятой в Python заканчивается преобразованием в строку

У меня есть список чисел, считанных из текстового файла. После некоторой обработки данных я записываю список в файл, используя:

for val in flist:
    sa = '{0}'.format(val)
    fout.write(sa)

Для конкретных входных файлов выходной файл будет иметь ':' в строке. Я запустил отладку и остановил скрипт в точке сбоя. Значение должно быть 58710000.0

[Dbg]>>> print val[464]
   5870:000.0
[Dbg]>>> fa = val[464]
[Dbg]>>> print fa
  5870:000.0
[Dbg]>>> 
[Dbg]>>> fa = fa + 1
[Dbg]>>> print fa
   58710001.0
[Dbg]>>> fa = fa - 1
[Dbg]>>> print fa
   5870:000.0

Это происходит только для определенных файлов и плавающих

Какие-либо предложения?

Ответы на вопрос(3)

Ваш ответ на вопрос