首页 > 解决方案 > numpy数组缓存查找的有效方法?

问题描述

假设我有一个布尔数组,mask = np.array([True, False, True, False]) 并且每隔几个元素就可以形成一个缓存键以进行某些值查找。

例如intevals = (2, 2)->CACHE[(0, (True, False))]->[.1,.2]CACHE[(1, (True, False))]->[.2, .1]

intevals = (1, 3)->CACHE[(0, (True))]->[.1]CACHE[(1, (False, True, False))]->[.2, .2, .1]

因为输出值的形状与掩码相同,所以想知道执行这种缓存查找的最有效方法是什么

标签: numpy

解决方案


推荐阅读