当转换为字符串时,Python的浮点列表最后会带有':'

Dav*_*e B 5 python list colon

我有一个从文本文件中读入的浮点数列表.经过一些数据处理后,我使用以下命令将列表写入文件:

for val in flist:
    sa = '{0}'.format(val)
    fout.write(sa)
Run Code Online (Sandbox Code Playgroud)

对于特定的输入文件,输出文件在字符串中将包含":".我已经运行调试并在失败时停止了脚本.值应为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
Run Code Online (Sandbox Code Playgroud)

这仅适用于某些文件和浮点数

有什么建议?