计算列表中百分比的函数

时间:2016-10-02 04:32:31

标签: python

我需要创建一个函数来计算列表中值的较低百分比。例如,列表中的val元素低于70.5%。代码不完整:

 PFUser.current()?["TorF"] = true

    PFUser.current()?.saveInBackground(block: { (success, error) in

        if error != nil {

            print(error)

        } else {



        }
    })

我有70%,但我需要在函数中使用value,我正在使用python 2.7

1 个答案:

答案 0 :(得分:0)

如果您需要列表中小于输入的项目百分比,您可以对列表进行排序,在第一次出现数字之前获取项目数,将其除以项目总数并将其相乘100。像这样:

list = [23, 22, 3, 4, 5, 11, 23, 2, 3, 3, 3, 3, 4]
sorted_li = sorted(li)
val = int(input())
len(sorted_li[:sorted_li.index(val)]) / float(len(sorted_li)) * 100