Python dict is a hash table, isn't it? I know that hashtable has the concept of "bucket size" and "min bucket count" stuff, and they should be configurable so I can set them to the proper value when I know how many items I'm going to handle.
If these two values can't be set, the hashtable will give them default values. When there are more and more items being added to the hashtable, it increase its buckets and copy the old items into the new one and re-calculate the hash value of each item. I think this will waste some time doing the increasing-copying thing. If I know I'm going to handle about 20000 items, I can set the size of hashtable to 30000. So, can I do this in python? I can't figure it out so I come here for help. Thanks! -- http://mail.python.org/mailman/listinfo/python-list