すべてに:
誰かがエラーを理解するのを手伝ってくれるかどうか興味があります: ValueError: float() の無効なリテラル。テキストファイルをリストに渡し、このリストを浮動小数点値に変換しようとすると、これが発生します。
a = open("input.txt","r")
lines = a.readlines()
b = map(float, lines)
奇妙なのは、少なくとも私にとっては、処理するときです。
print repr(lines[0])
私は得る:
'0.000\t0.000...\t0.000\t0.000\n'
と
print type(lines[0])
私は得る:
<type 'str'>
したがって、マップ(フロート、ライン)が正しく機能しない理由がわかりません。この関数の使い方は間違っていますか? ドキュメントを見ると、マップ関数は map(function, iterable, ...) として与えられています。リストは反復可能ではありませんか?
また、誰かがこのエラーを説明してくれたり、このエラーの説明の方向性を教えてくれたりしたら、とてもありがたいです。
この質問について事前に感謝します。