numpy.ndarray 类似字典操作方法
假如,b和c是一一对应关系,则输入 a这个key值,可以通过b位置,对应的找到c位置
a = np.asarray(["8002"])
b = np.asarray(["8000","8001","8002","8003"])
c = np.asarray([1,2,3,4])
print (a == b)
print (c[a == b])
result:
[False False True False]
[3]
a = np.asarray(["8000"])
b = np.asarray(["8000","8001","8002","8003"])
c = np.asarray([1,2,3,4])
print (a == b)
print (c[a == b])
result:
[ True False False False]
[1]
NumPy字典操作技巧
本文介绍了一种使用NumPy的ndarray进行类似字典操作的方法,通过将两个数组作为键值对,实现快速查找。示例展示了如何利用数组间的比较和索引来实现这一过程。
951

被折叠的 条评论
为什么被折叠?



