Friday, 28 July 2017

What's the best way to generate random strings of a specific length in Python?



For a project, I need a method of creating thousands of random strings while keeping collisions low. I'm looking for them to be only 12 characters long and uppercase only. Any suggestions?



Answer



CODE:



from random import choice
from string import ascii_uppercase

print(''.join(choice(ascii_uppercase) for i in range(12)))


OUTPUT:




5 examples:



QPUPZVVHUNSN
EFJACZEBYQEB
QBQJJEEOYTZY
EOJUSUEAJEEK
QWRWLIWDTDBD






EDIT:



If you need only digits, use the digits constant instead of the ascii_uppercase one from the string module.



3 examples:



229945986931
867348810313

618228923380

No comments:

Post a Comment

casting - Why wasn't Tobey Maguire in The Amazing Spider-Man? - Movies & TV

In the Spider-Man franchise, Tobey Maguire is an outstanding performer as a Spider-Man and also reprised his role in the sequels Spider-Man...