<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Thomas Wouters wrote:
<blockquote
 cite="mid:9e804ac0709090213q4c8f7431oa93037efb36e009e@mail.gmail.com"
 type="cite">
  <div>Because (relatively) small dicts with (broadly speaking) similar
keys are quite common in Python. Module and class and instance
__dict__s, for instance ;) As Tim mentioned, the dict implementation
only looks at part of the actual hash value (depending on the size of
the dict) and having hash values close but not the same greatly
decreases the chance of collisions in (relatively) small dicts.</div>
</blockquote>
I see--it's avoiding the Birthday Paradox.  Collisions are actually
more likely if the numbers are totally random than if the numbers are,
because of a feeble hash algorithm, relatively consecutive.  ;)<br>
<br>
Got it, thanks,<br>
<br>
<br>
<i>larry</i><br>
</body>
</html>