Обращение к элементам списка python
возник такой вопрос:
У меня есть начальное и конечное значение элемента списка (в моём случае это значения таблицы). Каждое значение идёт через 0.5 от предыдущего, поэтому зная начальное и конечно, я написал свой range, который делал бы шаг 0.5 и записывал промежуточные значения в список,по которым в будущем отбирались коэффициенты из той же таблицы и подставлялись в формулы расчёта.
Вопрос возник такой: сейчас мне необходимо записать результаты расчёта формул в файл, я могу обратиться к первому и последнему значению, которые я знаю и записать их. А как обратиться к тем, которые между ними, ведь сама длина списка может быть разной каждый раз??? (Думал через len(), но нормально реализовать не вышло.)
Вот простой пример моего расчёта:
Начальное значение списка a, конечное b(они достаются из файла Initial, словаря data):
def frange_1(start, stop, step):
n = int((stop - start) / step)
range_1 = map(lambda l: start + l
* step, range(n))
return range_1
result = [x for x in frange_1(Initial.data[a], Initial.data[b] + 0.5, 0.5)]
list = []
for j in result:
list.append(j)
# Затем идёт расчёт самой формулы (условно)
H = (((4 ** 2) * 5) / list[i]) * 6
Значений H соответственно столько же, сколько и значений в списке list и в саму запись файла txt надо сделать форму:
Для list[i] (a = 1,2,3...b)
H = ...
Как соответственно обратиться к этим элементам??? Надеюсь выразился понятно:)