DEV Community

Vaarun Sinha
Vaarun Sinha

Posted on • Edited on

3 1

What is random.shuffle() method in python? How to use it?

In this blog, we will explore the random.shuffle method in python, and implement this method in our password generator project.

So Let's Get Started!

What is the random.shuffle method?

Basically the random.shuffle methods takes in a list like:
[1, 2, 3, 4, 5, 6, 7, 8, 9] and shuffles it like: 2, 1, 5, 6, 8, 9, 4, 7, 3].

Run this code to know more:

Let's implement this in our own project!

In the previous blog, we had a problem:

Now if we print/generate the password every time ,there is a
predictable format, first numbers then special etc..

So for that first let's convert the password into a list:

password = list(numPart + spPart + smallPart + bigPart)
random.shuffle(password)
password_str = ''.join(password)
return password_str
Enter fullscreen mode Exit fullscreen mode

This is the final code for a basic password generator!



So stay tuned!

Happy Coding!

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (1)

Collapse
 
vaarun_sinha profile image
Vaarun Sinha

Feedback is highly appreciated, if you find any problem/mistakes (which is unlikely) then please comment the problem and I will fix it.

Hope you learnt something valuable today.

Hope You Have A Nice Day Ahead!

Happy Coding!

AWS Q Developer image

Your AI Code Assistant

Ask anything about your entire project, code and get answers and even architecture diagrams. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Start free in your IDE

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay