присвоить значение следующему индексу, отличному от нуля python - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть следующие векторы, они имеют длину 35136 значений.

Extra_Energy = [0, 5.85996, 0, 0, 0, 0, ...]
Aggregiert = [0, 7.11667, 0, 0.457143, 0, 0, ...]
Disponible = [0, 7.11667, 0, 50.8467, 0, 0, ...]

Я хочу добавить значение Extra_Energy[1] к значению Aggregiert[3], так как это последнее значение позволяет мне сделать это тогда меньше, чем Disponible[3]. Если Disponible[n] меньше или равно Aggregiert[n], я должен искать следующий Disponible[n], отличный от zero, который удовлетворяет этому условию, чтобы добавить значение Extra_Energy. Таким образом, индекс Векторов различен и меняется.

Понятно ли это и как это сделать? Спасибо за помощь.

...