我有一個名爲'run'的列表。我創建使用我的這部分代碼的名單平均:列表中的平均列表 - 是否有更有效的方法?
ave = [0 for t in range(s)]
for t in range(s):
z = 0
for i in range(l):
z = z + run[i][t]
#Converted values to a string for output purposes
# Added \n to output
ave[t]= ((str(z/l) + "\n"))
出乎我的意料,這個代碼工作的第一次,我寫的。我現在正計劃處理更大的列表和更多的價值,並且可能會出現性能問題。這種在計算資源使用方面寫作平均效率低下的方法,我如何編寫更高效的代碼?
這看起來漸近好的。除非z溢出。 (以避免閱讀http://www.johndcook.com/standard_deviation.html),但內置函數在實踐中可能更快更清晰。 – Jacob