Advertisement
Guest User

Untitled

a guest
Sep 20th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. import random
  2. from string import digits
  3. import time
  4.  
  5.  
  6. def gen_sub_set(length, count):
  7.     return {''.join((random.choice(digits) for x in range(length))) for x in range(count)}
  8.  
  9.  
  10. def gen_rand_unique_digits(count=200000, length=6):
  11.     result_set = set()
  12.     while len(result_set) < count:
  13.         new_len = count - len(result_set)
  14.         result_set.update(gen_sub_set(length, new_len))
  15.     return result_set
  16.  
  17. if __name__ == '__main__':
  18.  
  19.     t0 = time.time()
  20.     for x in range(10):
  21.         gen_rand_unique_digits()
  22.     t1 = time.time()
  23.  
  24.     print('\nRuntime SET:  {0:.2f} Seconds'.format(t1 - t0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement