我正在努力使用 python 字典。我创建了一个看起来像这样的字典:
d = {'0.500': ['18.4 0.5', '17.9 0.4', '16.9 0.4', '18.6 0.4'],
'1.000': ['14.8 0.5', '14.9 0.5', '15.6 0.4', '15.9 0.3'],
'0.000': ['23.2 0.5', '23.2 0.8', '23.2 0.7', '23.2 0.1']}
我想最终拥有:
0.500 17.95 0.425
这是关键,(18.4+17.9+16.9+18.6)的平均值,(0.5+0.4+0.4+0.4)的平均值
(同样适用于 1.000 和 0.000 及其相应的平均值)
最初我的字典只有两个值,所以我可以依赖索引:
for key in d:
dvdl1 = d[key][0].split(" ")[0]
dvdl2 = d[key][1].split(" ")[0]
average = ((float(dvdl1)+float(dvdl2))/2)
但现在我想让我的代码适用于不同的字典长度,让我们说 4(上面的例子)或 5 或 6 个值...
干杯!