我有一个从1到100的10000个随机数的列表。 我需要知道小于40的数字的百分比以及超过60的数字的百分比,我该怎么做?
答案 0 :(得分:1)
我使用列表推导来查找适当的元素,然后将输出列表的长度除以原始元素:
origLen = float(len(mylist)) # float used to avoid integer division
interestingLen = len([i for i in mylist if i < 40 or i > 60])
under40Percent = interestingLen/origLen
答案 1 :(得分:0)
for i in lijst:
if i >=60 :
groter60.append(i)
elif i <=40:
kleiner40.append(i)
else:
ander.append(i)
x=(len(kleiner40)+len(kleiner40)) /( len(lijst))*100
print "het percentage van minder dan 40 en groter dan 60 is %.5f procent" % (x)