Рассчитать в Python - PullRequest
       10

Рассчитать в Python

0 голосов
/ 06 мая 2020

есть ли способ записать это более комфортно в python?

quote_e[i] = [i, (1 * o +
                              2 * p +
                              3 * q +
                              4 * r +
                              5 * s +
                              6 * t +
                              7 * u +
                              8 * v +
                              9 * w +
                              10 * x +
                              11 * y +
                              12 * z) / 78]

Переменные из списка, который был создан ранее.

o = ema_12[i - 12][1]
            p = ema_12[i - 11][1]
            q = ema_12[i - 10][1]
            r = ema_12[i - 9][1]
            s = ema_12[i - 8][1]
            t = ema_12[i - 7][1]
            u = ema_12[i - 6][1]
            v = ema_12[i - 5][1]
            w = ema_12[i - 4][1]
            x = ema_12[i - 3][1]
            y = ema_12[i - 2][1]
            z = ema_12[i - 1][1]

Заранее спасибо.

Даниил

1 Ответ

1 голос
/ 06 мая 2020
var_list =[ ema_12[i-j][1] for j in range(12,0,-1) ]

quote_e[i]=[i,(np.arange(1,13)*var_list)/78]

Это создает ваш список переменных от o до z. Здесь умножение будет поэлементным

Надеюсь, это то, что вам нужно

...