相关疑难解决方法(0)

为字符串分配唯一整数id的最有效方法是什么?

我编写的程序处理大量的对象,每个对象都有自己唯一的id,它本身就是一串复杂的结构(由一些分隔符连接的对象的十几个独特字段)和大的长度.

因为我必须快速处理很多这些对象,并且我需要在处理时通过id对它们进行处理,我没有权力改变它们的格式(我通过网络从外部检索它们),我想将它们复杂的字符串id映射到我自己的内部整数id,并进一步用于比较,将它们进一步转移到其他进程等.

我要做的是使用一个简单的dict,键作为对象的字符串id,整数值作为我的内部整数id.

我的问题是:在Python中有更好的方法吗?可能有一种方法可以手动计算一些哈希值,无论如何?可能是dict不是最好的解决方案?

至于数字:系统中一次有大约100K这样的独特对象,所以整数容量绰绰有余.

python hash

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

hash ×1

python ×1