我编写的程序处理大量的对象,每个对象都有自己唯一的id,它本身就是一串复杂的结构(由一些分隔符连接的对象的十几个独特字段)和大的长度.
因为我必须快速处理很多这些对象,并且我需要在处理时通过id对它们进行处理,我没有权力改变它们的格式(我通过网络从外部检索它们),我想将它们复杂的字符串id映射到我自己的内部整数id,并进一步用于比较,将它们进一步转移到其他进程等.
我要做的是使用一个简单的dict,键作为对象的字符串id,整数值作为我的内部整数id.
我的问题是:在Python中有更好的方法吗?可能有一种方法可以手动计算一些哈希值,无论如何?可能是dict不是最好的解决方案?
至于数字:系统中一次有大约100K这样的独特对象,所以整数容量绰绰有余.