fork download
  1. from timeit import default_timer as timer
  2. import random,string
  3.  
  4. def randomstr(n):
  5. return ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(n))
  6.  
  7. d = dict([(randomstr(6), None) for _ in range(100_000)])
  8.  
  9. start = timer()
  10. for _ in range(100_000):
  11. s = randomstr(6)
  12. v = s in d.keys()
  13. end = timer()
  14. print(end-start)
  15.  
  16. start = timer()
  17. for _ in range(100_000):
  18. s = randomstr(6)
  19. v = s in d
  20. end = timer()
  21. print(end-start)
Success #stdin #stdout 1.79s 32204KB
stdin
Standard input is empty
stdout
0.5451937690377235
0.5181643292307854