我有不同的格言:
p1 = {'pair1': ([2, 3, 4], [5, 6, 7])}
p2 = {'pair2': ([9, 10, 11], [12, 13, 14])}
p3 = {'pair3': ([12, 20, 30], [17, 8, 30])}
我想计算(与保存的结果):
p1['mean']=np.mean(p1['pair1'])
print p1
{'pair1': ([2, 3, 4], [5, 6, 7]), 'mean': 4.5}
我想定义一个函数,它计算每个pair1,pair2,pair3,pair4的平均值并保存结果。你知道吗
得到结果并不难,我想把结果保存在每一篇文章里。。试了好几个小时都没用
当前编写的问题是,函数无法知道键名
pair1
,因为每个字典的键名不同。你知道吗您可以对每个字典使用一致的键名,如
pair
:它给出:
但更好的解决方案可能是将其组织为对象:
我想详细介绍一下Justin的OO解决方案:
def mean (self)
的问题是每次访问它时都会重新计算它。您可能希望将此属性设置为惰性,即在首次访问时计算它,并将其存储以供将来参考。你知道吗像这样:
相关问题 更多 >
编程相关推荐