繁体   English   中英

从两个列表中找到最佳组合

[英]find the best combination from two lists

我有两个不同的列表。 一个保存从其他子列表计算的平均值的值,另一个保存标准偏差的列表。 有没有办法找到最佳组合?意思是找到具有最低标准偏差的最高均值? 这是手段列表(最大 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]

我想要的是根据标准偏差对所有手段进行排名。 根据这两个可以做出的最佳组合对它们进行排名。

例如,标准差为 0.4258484028644727 的平均值 3.2577333333333334 比标准差为 0.37176233660557445 的平均值 3.381622807017544 差。

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

这将起作用:

list(zip(*(zip(means, stds)).sort()))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM