我试图制作一个直方图,它将两个列表作为值([x],[y])。然后程序将比较两个列表并创建一个新列表[z],其中z1是x中小于或等于y1的值的数量,zk + 1是x中大于yk的值的数量, zi(对于1< i< k + 1)是x中大于bi且小于或等于bi + 1的值的数量。这意味着值列表y定义了一组箱;假设列表y按升序排序。函数直方图计算(并返回)每个箱中有多少样本(x)。
答案 0 :(得分:0)
第一步:
def howManyIn(x, lo, hi):
return sum(lo<i<=hi for i in x)
howManyIn([1,2,3,4,5], 2, 4) # -> 2