【发布时间】:2019-12-27 01:22:05
【问题描述】:
在 numpy 中有没有办法使用布尔数组来跳过对数组中某些元素的计算?只要bool_arr 中的对应元素是False,我希望它跳过对expensive * arr 的评估。
results = bool_arr & (expensive * arr)
此代码不会短路,and 运算符不适合,因为它不按元素进行评估,numpy 中是否有另一种优雅的解决方案?
【问题讨论】:
标签: numpy numpy-ndarray short-circuiting