Python でファイルに書き込んだ float のリストを読み込んで利用したい

投稿者: Anonymous

Pythonでファイルに書き込んだfloatのリストが読み込めません。
リストから読み込むときに文字列として[[や0 . などとなってしまい本来の小数に戻せません。
書き込みと読み込み双方どなたか教えていただけないでしょうか?

解決

リストから読み込むときに文字列として[[や0 . などとなってしまい本来の小数に戻せません。

とのことですが、もしかしてこれは多次元の NumPy array をファイルに保存しようとなさってませんでしょうか。[[ が出力されているのは 1 次元ではなくて多次元のリストを出力した際の挙動です。また 0.00. と省略して出力するのは Python の普通の配列ではデフォルトだと行われないはずで、NumPy array などではデフォルトで行われます。

であれば、NumPy にはファイル書きこみおよび読み込み用の関数が用意されています。ドキュメントにコードサンプルが載っていますのでドキュメントにリンクしています。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *