Python .shuffle()

BrandonDusch's avatar
Published Feb 26, 2022Updated Mar 9, 2022
Contribute to Docs

The .shuffle() method takes a list as a parameter and randomly re-orders the contents in place.

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours
  • Machine Learning Data Scientists solve problems at scale, make predictions, find patterns, and more! They use Python, SQL, and algorithms.
    • Includes 27 Courses
    • With Professional Certification
    • Beginner Friendly.
      95 hours

Syntax

random.shuffle(list)

The list is the collection of items to be shuffled in place.

Example

After importing the random module, lists can be rearranged with .shuffle():

import random
my_list = [0,1,2,3,4,5,6,7,8,9]
random.shuffle(my_list)
print(my_list)
# Output: [2, 3, 5, 0, 6, 8, 4, 7, 1, 9]

Codebyte Example

Code
Output

All contributors

Contribute to Docs

Learn Python on Codecademy

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours
  • Machine Learning Data Scientists solve problems at scale, make predictions, find patterns, and more! They use Python, SQL, and algorithms.
    • Includes 27 Courses
    • With Professional Certification
    • Beginner Friendly.
      95 hours