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熊貓的平均值和加權平均值
- 2. Python,排序平均值
- 3. Python:查找平均值
- 4. 在Python中用數據框計算平均值/平均值Pandas
- 5. 平均值的平均值Excel公式
- 6. 計算平均值的平均值
- 7. 最大平均值,最小平均值和平均值
- 8. Python - 大熊貓:日平均值的月平均值與月平均值本身之間的差異
- 9. Python中的數字的平均值
- 10. 平均在Python
- 11. 計算python的平均值和比較
- 12. Python中重疊窗口的平均值
- 13. python的時間序列平均值
- 14. 找出python中的平均值
- 15. 計算Python中30分鐘的平均值和季節平均值?
- 16. 計算平均值
- 17. 平均值
- 18. 以平均值
- 19. 平均值
- 20. 平均值
- 21. 從平均值
- 22. TimeSpan平均值
- 23. java.awt.Dimension的平均值
- 24. 平均QRgb值
- 25. XSLT平均值
- 26. 取平均值
- 27. Codeacademy:平均值
- 28. 與平均值
- 29. 平均值(c(1,2,21))和平均值(1,2,21)之間的差值
- 30. 找到平均值(平均)在C++
你嘗試過什麼嗎? – ayhan