我想在下面的函数中计算名为'temp_data'的列表的移动平均值。移动平均数据应存储在名为'移动平均'的列表中。下面的代码工作的意思是列表'temp_mov'打印在函数内部(第12行),但不是当我稍后调用函数时(在代码的最后一行)。在那种情况下,我得到一个空的列表。我犯了什么错误? # calculate moving average of a list of weather data
直到现在的,给定一个列表L元素之间的操作,我使用range(len(L))来访问它的元素: L = [4, 3, 5, 2, 7]
for i in range(len(L)):
print(i, "-", L[i])
不过,我读过,这种做法是不符合Python,有一个叫enumerate功能,可以做的工作还有: L = [4, 3, 5, 2, 7]
for i, n in