次の問題が発生しました: Python で Ensight (CFD 計算を視覚化するためのプログラム) のスクリプトを作成しています。Ensight プログラムは、次のような時間値のリストを表示します。
print ensight.query(ensight.TIMEVALS)['timevalues']
[[0, 0.0], [1, 9.99e-07], [2, 1.99e-06], [3, 0.0003],etc.]
すべてのリストの最初の値はタイムステップで、2 番目の値はこのタイムステップでの実際の時間です。今、私は何とかタイムステップ '2' を求めて、リストの対応する 2 番目の値を知りたいと思っています。したがって、タイムステップのインデックスを見つけることができれば、対応する時間値を簡単に取得できます。
編集\\ 次のように解決しました:
time_values = ensight.query(ensight.TIMEVALS)['timevalues']
for start,sublist in enumerate(time_values):
if step_start in sublist:
index_begin = start
for end,sublist in enumerate(time_values):
if step_stop in sublist:
index_end = end