Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 寻找给定静态桶数的散列函数_Python 3.x - Fatal编程技术网

Python 3.x 寻找给定静态桶数的散列函数

Python 3.x 寻找给定静态桶数的散列函数,python-3.x,Python 3.x,我有一个固定数量的桶和N个输入。我希望n的前n个值进入同一个桶中,例如 如果我有6个bucket和16个条目,我希望前3个值(0,1,2)进入bucket 1 (3,4,5)bucket 2等。条目按升序排序 我可以使用哪个散列函数?那么为什么不直接使用整数除法呢 for i, entry in enumerate(entries): bucket = i // 3 # insert into choosen bucket number 对于0、1和2,这将导致bucket0,

我有一个固定数量的桶和N个输入。我希望n的前n个值进入同一个桶中,例如

如果我有6个bucket和16个条目,我希望前3个值(0,1,2)进入bucket 1

(3,4,5)bucket 2等。条目按升序排序


我可以使用哪个散列函数?

那么为什么不直接使用整数除法呢

for i, entry in enumerate(entries):
    bucket = i // 3
    # insert into choosen bucket number

对于0、1和2,这将导致bucket
0
,对于3、4和5,这将是
1
,等等。

谢谢,我怎么没看到!!