對於大型數組,檢查多個條件都是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