Skip to main content

How to shuffle a list in Python

How to shuffle a list in Python.

Here's a step-by-step tutorial on how to shuffle a list in Python:

Step 1: Import the random module

First, you need to import the random module, which provides the necessary functions for shuffling elements in a list. You can do this by adding the following line at the beginning of your code:

import random

Step 2: Create a list

Next, you need to create a list that you want to shuffle. Let's say you have a list of numbers. You can create the list like this:

numbers = [1, 2, 3, 4, 5]

Step 3: Use the shuffle() function

To shuffle the elements in the list, you can use the shuffle() function from the random module. This function takes a list as an argument and shuffles its elements randomly. Here's how you can use it:

random.shuffle(numbers)

After executing this line, the numbers list will be shuffled randomly.

Step 4: Print the shuffled list

To see the shuffled list, you can use the print() function. Here's how you can print the shuffled list:

print(numbers)

This will output the shuffled list to the console.

Full example code:

import random

numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
print(numbers)

Output:

[4, 3, 5, 2, 1]

That's it! You have successfully shuffled a list in Python using the random.shuffle() function.