Python: Random is barely random at all?
        Posted  
        
            by orokusaki
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by orokusaki
        
        
        
        Published on 2010-01-27T08:50:51Z
        Indexed on 
            2010/04/25
            21:33 UTC
        
        
        Read the original article
        Hit count: 767
        
I did this to test the randomness of randint:
>>> from random import randint
>>>
>>> uniques = []
>>> for i in range(4500):  # You can see I optimistic.
...     x = randint(500, 5000)
...     if x in uniques:
...         raise Exception('We duped ' + str(x) + ' at iteration number ' + str(i))
...     uniques.append(x)
...
Traceback (most recent call last):
    File "(stdin)", line 4, in (module)
Exception: 'We duped 4061 at iteration number 67
I tried about 10 times more and the best result I got was 121 iterations before a repeater. Is this the best sort of result you can get from the standard library?
© Stack Overflow or respective owner