对于大型数组,检查多个条件都是True还是两个都是False的最快方法是什么?运营商的选择是否有所作为?为什么或者为什么不?这是一个虚拟的例子:检查两个条件是否为真的最快方法是什么?
import numpy
a = numpy.ones((1000000,))
b = numpy.zeros((1000000,))
#c = (a == 1) * (b == 0)
#c = (a == 1) & (b == 0)
# other faster method of getting c?
通知编辑...
通知编辑,只是为了清楚两个阵列的情况并不总是相同的... – Benjamin
此优化是否有用?你有没有分析你的代码,发现这部分太慢? – Daenyth
@Daenyth:只是好奇心。 – Benjamin