给定如下数组:
1
即。每行只有一列中只有required_sum = sum(1 for x in a[large_range_of_rows,column_of_interest] if item==1)
。
是否有更有效的方法(就计算时间而言)对值进行求和而不是:
rect.size.height += kOFFSET_FOR_KEYBOARD;
答案 0 :(得分:3)
你所写的内容确实是相对低效的,因为它从numpy
退出并进入标准Python(它是懒惰的)。
以下内容将在numpy
中完成:
>>> (a[0:2, 1:4] == 1).sum()
1