gpt4 book ai didi

python - 需要在 Python 中对长的、格式奇怪的数据集取平均值

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:50 25 4
gpt4 key购买 nike

所以我有一大组数据,看起来像这样

[('ART', [100, 234, 830, 304]), ('MATH', [600, 1400, 300, 340]), ('HISTORY', [2010, 300,   400, 600])]

我如何将其转换为一组数据,我可以对其中的数字进行平均,然后进行排序?我正在使用 Python 2.7

最佳答案

对于:

input = [('ART', [100, 234, 830, 304]), 
('MATH', [600, 1400, 300, 340]),
('HISTORY', [2010, 300, 400, 600])]

这个:

print sorted( ( (k,sum(v)/len(v)) for k,v in input ), key=lambda t: t[1] )

打印:

[('ART', 367), ('MATH', 660), ('HISTORY', 827)]

关于python - 需要在 Python 中对长的、格式奇怪的数据集取平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com