Why does tuple(set([1,"a","b","c","z","f"])) == tuple(set(["a","b","c","z","f",1])) 85% of the time with hash randomization enabled? <p><a href="http://stackoverflow.com/a/26116307/1763356">Given Zero Piraeus' answer to another question</a>, we have that</p> <pre><code>x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) </code></pre> <p>Prints <code>True</code> about 85% of the time with <a href="http://lemire.me/blog/archives/2012/01/17/use-random-hashing-if-you-care-about-security/">hash randomization</a> enabled. Why 85%?</p>