我遇到了以下问题:我正在用 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',并想知道列表中相应的第二个值。因此,如果我能找到时间步长的索引,我就可以轻松获得相应的时间值。
EDIT\\它现在像这样解决了它:
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