私はPythonを初めて使用し、数が数えられているファイル(たとえば、20)を読みたいと思っていました。
100
200
59
78
...
590
13
それらを読んで除算結果val[11]/val[1], val[12]/val[2]
などを計算したいのですが、手伝っていただけませんか。または、どこで高速になるかを提案できる他の言語。どうもありがとう。
さて、これで基本を始めることができますが、問題を解決するには、数学の論理、さまざまなインデックス値、および演算の順序を理解する必要があります。
これは単にファイルを開いてその内容を表示するだけです。データは文字列として読み取られ、数値を使って計算できるように浮動小数点数に変換されます。
Pythonチュートリアルを読むか、より使い慣れたプログラミング言語で作業することを強くお勧めします。
with open('data.txt') as f:
data = f.readlines()
for i in range(len(data)):
result = float(data[i])
print result
の内容data.txt
100
200
59
78
590
13
後は君しだい。特定の問題で立ち往生した場合は、遠慮なく戻って助けを求めてください。
最後に、ファイルのデータdata
はPythonリストである変数名になってしまうため、これらのPythonドキュメントとこのチュートリアルを読むと、このデータ構造を理解するのに役立ちます。