标签: python indexing range mapping
问题陈述:
我们希望将范围n中的[0, 1]个不同值映射到范围[0, n-1]中的唯一整数。例如,我们的值为0, 0.05, 0.1, 0.15,其中n=4。将它们乘以20得出:0, 1, 2, 3。
n
[0, 1]
[0, n-1]
0, 0.05, 0.1, 0.15
n=4
0, 1, 2, 3
注意:
在上面的例子中,结果是整数,但是它们不需要,例如,结果0.5, 1.3, 2.7, 3.8也有效,因为在此映射之后我们可以简单地应用floor()将它们转换为整数。
0.5, 1.3, 2.7, 3.8
floor()
目标:
此映射可用于从[0,1]之间的值创建整数索引。
[0,1]