次の構造のテキスト ファイルを解析しようとしています。
latitude 5.0000
number_of_data_values 9
0.1 0.2 0.3 0.4
1.1 1.2 1.3 1.4
8.1
latitude 4.3000
number_of_data_values 9
0.1 0.2 0.3 0.4
1.1 1.2 1.3 1.4
8.1
latitude 4.0000
number_of_data_values 9
0.1 0.2 0.3 0.4
1.1 1.2 1.3 1.4
8.1
...
すべての異なるlatitude
数値は、異なる配列行です。
number_of_data_values
列の数です (ファイル全体で一貫しています)。
この例では、ファイルを読み取り、次のような 3 x 9 の 2 次元配列を出力します。
array = [[0.1,0.2,0.3,0.4,1.1,1.2,1.3,1.4,8.1],
[0.1,0.2,0.3,0.4,1.1,1.2,1.3,1.4,8.1],
[0.1,0.2,0.3,0.4,1.1,1.2,1.3,1.4,8.1]]
ループを使用して行を反復することで試してみましたが、大量の入力ファイルを処理する可能性があるため、より効率的な方法を探しています。