Я хочу создать список значений, который является результатом подачи двух списков переменных (init_list и fin_list) в уравнение, сохраненное в методе (yoy_eq).
Я пытался добавить результат вызова yoy_eq, используя списочные выражения, которые перебирают init_list и fin_list, но возвращает:
TypeError: неподдерживаемые типы операндов для -: 'list' и 'list'
Как я могу кормить yoy_eq int из списка, а не сам список?
Я пробовал это:
init_list = [y_2000,y_2005,y_2010]
fin_list = [y_2005,y_2010,y_2015]
def yoy_eq(init,fin):
return (init-fin) * 100 /init
y = []
y.append(yoy_eq([i for i in init_list],[i for i in fin_list]))
И это:
def yoy_eq(init,fin):
return (init-fin) * 100 /init
def iterator(a):
for i in a:
return a
y.append((yoy_eq(iterator(init_list),iterator(fin_list)))