2

次のエントリを含む入力ファイルテキストがあります

6.56
4.64
5.75
5.59
6.32
6.54
7.20
5.33

これを次のようなリストに変換するにはどうすればよいですか?

[6.56,4.64,5.75,5.59,6.32,6.54,7.20,5.33]

plsは私を助けます

4

4 に答える 4

1
with open('filename.txt', 'r') as f:
    numbers = [float(x.strip()) for x in f]
于 2013-02-27T10:03:32.333 に答える
1

readlines(各行に1つの値を想定)によってファイルから直接読み取り、floatに変換できます。

values = open('filename.txt', 'rb').readlines()

values = [float(value.strip()) for value in values]
于 2016-07-13T06:55:27.823 に答える
0

、という名前のファイルにこれらの値があるvalues.txtとすると、次のことを試すことができます。

values = []
with open('values.txt', 'r') as f:
    values = [line.strip() for line in f]
于 2013-02-27T10:04:35.507 に答える
0
[ float(i) for i in open('your_file','r').read().split('\n') if i ]
于 2013-02-27T10:07:20.640 に答える