想请教一个问题,如果一个排序好的list,比如[5,4,2,1],和为12,我要取占总和前3/4的数,也就是[5,4],请问numpy中有实现这功能的函数吗?或者是否其它可借鉴的方法?

Robin_TY - PhD@CSU,研究方向:计算机视觉,模式识别

赞同来自: tang_jia_chen fish

numpy中应该没有直接可以完成该功能的函数,需要自己手动实现。 参考思路如下: 1. 求list的和:s = sum(list) 2. 循环list,累加元素和,直到 >= 3/4 *s 时跳出循环,并输出此时迭代的元素

要回复问题请先登录注册