现在我的数据是4d numpy数组,比如说old_data[i1, i2, i3, i4]
(条目是浮点数),我想构建一对一的查找表LUT: (i1, i2, i3, i4) -> (j1, j2, j3, j4)
,这样我就可以了稍后可以将old_data[i1, i2, i3, i4]
的值转移到new_data[j1, j2, j3, j4]
。
问题是:构建/保存LUT
的最佳数据类型或实践是什么?
dict
i's/j's
个键/值对
[j1, j2, j3, j4]
或元组(j1, j2, j3, j4)
old_data
转移到new_data
i1 * i2 * i3 *i4 ~ 1 billion