对号入座

问题描述 投票:1回答:1

我有两个不同的列表。其中一个列表存放了 卑鄙 从其他子列表和另一个列表中计算出的。标准差. 有没有办法找到最佳组合呢,意思是找到最高的均值与最低的标准差吗,这个是。财力清单(含最高4.0)。

[3.2577333333333334, 3.5, 3.381622807017544, 3.3605494505494504, 3.5, 3.1649999999999996, 4.0, 3.3724369747899154, 3.404678362573099, 3.4175, 3.5850000000000004, 3.3506896551724132, 3.3122834645669292, 3.125, 3.395, nan, 3.5850000000000004, nan, 3.4945999999999997]

这个是 标准差列表 计算。

[0.4258484028644727, 0.0, 0.37176233660557445, 0.4186736320715765, 0.165, 4.440892098500626e-16, 0.0, 0.4039026348822172, 0.38311593614201667, 0.0825, 0.08499999999999996, 0.41627395682935037, 0.40617175486607743, 0.37978612402245554, 0.32033363289488725, nan, 0.08499999999999995, nan, 0.28036590377576226]

我想要的是根据标准差对所有的平均值进行排名。要根据这两个人能做出的最高组合来进行排名。

比如平均数3.257733333334,标准差0.4258484028644727比平均数3.381622807017544,标准差0.37176233660557445要差。

平均列表是一些课程的平均GPA,这就是为什么我需要根据最佳组合对所有课程进行排名.我不知道我是否可以用已经存在的东西来做这样的事情,因为我是新手,或者如果我应该找到我的方法来做。

python list combinations mean standard-deviation
1个回答
2
投票

这就可以了。

list(zip(*(zip(means, stds)).sort()))
© www.soinside.com 2019 - 2024. All rights reserved.