我正在尝试在此列表中找到元组内部值的平均值
[('coinbasepro', 10822.0), ('bitstamp', 10832.82)]
最简单的操作(例如lambdas,reduce,list comprehensions)是什么Python方式?
答案 0 :(得分:3)
import numpy as np
data = [('coinbasepro', 10822.0), ('bitstamp', 10832.82)]
average = np.mean([i[1] for i in data])
答案 1 :(得分:1)
这是一种不需要任何额外软件包的方法(假设您的列表始终采用这种格式):
l1 = [('coinbasepro', 10822.0), ('bitstamp', 10832.82)]
nums = [x[1] for x in l1]
avg = sum(nums) / len(nums)
print(avg)
# 10827.41