Как понять строку кода (sum(input_data[i-window:i]) / window)?
Как понять строку кода (sum(input_data[i-window:i]) / window)
?
Неясно это [i-window:i]
def moving_average(input_data, window):
result = []
for i in range(1, len(input_data)+1):
if i < window:
result.append(0)
else:
result.append(sum(input_data[i-window:i]) / window)
return result
Источник: Stack Overflow на русском