0
A
回答
3
>>> a = [2,5,1,9]
>>> b = [4,9,5,10]
>>> [(g + h)/2 for g, h in zip(a, b)]
[3.0, 7.0, 3.0, 9.5]
+0
真的很好,我會盡我所能接受答案 – ryansin
+1
在Python 2中,除法被截斷(整數除法),解決此問題的一種方法是除以浮點數(此處爲2.0)。 –
0
你想要的是兩個數組的平均值(或數學中的向量)。
因爲Python 3.4,有一個statistics模塊,其提供了一種mean()
功能:
statistics.mean(數據)的數據,的序列或迭代的
返回樣本算術平均值實數值。
您可以使用它像這樣:
import statistics
a = [2, 5, 1, 9]
b = [4, 9, 5, 10]
result = [statistics.mean(k) for k in zip(a, b)]
# -> [3.0, 7.0, 3.0, 9.5]
通知:這個解決方案可以使用超過兩個陣列,因爲zip()
可以有多個參數。
0
使用列表和循環的替代方法是使用numpy數組。
import numpy as np
# an array can perform element wise calculations unlike lists.
a, b = np.array([2,5,1,9]), np.array([4,9,5,10])
mean = (a + b)/2; print(mean)
>>>[ 3. 7. 3. 9.5]
相關問題
- 1. 在Python中用數據框計算平均值/平均值Pandas
- 2. 計算平均值的平均值
- 3. 最大平均值,最小平均值和平均值
- 4. 平均在Python
- 5. 找出python中的平均值
- 6. 計算Python中30分鐘的平均值和季節平均值?
- 7. 計算平均值
- 8. 以平均值
- 9. 從平均值
- 10. 平均QRgb值
- 11. 取平均值
- 12. Python-查找平均
- 13. x的平均值的誤差線除以y的平均值
- 14. 在Python中查找平均值
- 15. 測試平均值和等級 - Python
- 16. 使用類來計算平均值python
- 17. 使用Python計算滾動平均值
- 18. python-xarray:滾動平均值示例
- 19. 指數平滑平均值
- 20. 谷歌電子表格中的平均值通過平均值
- 21. 計算多個平均值的平均值
- 22. 如何獲得所選列的平均值(平均值)
- 23. python的學生平均成績和科目成績平均值計算器
- 24. 加權平均值
- 25. 平均嵌套值
- 26. 平均值在Django
- 27. 平均值範圍
- 28. 計算平均值?
- 29. 查找平均值
- 30. Stata longwise平均值
你嘗試過什麼嗎? – ayhan