random.shuffle()
random.shuffle() is a Python function in the Random Module category. Shuffles a mutable sequence (list) in place. The syntax is random.shuffle(x). Parameters: x — mutable sequence. Returns: None. A typical example: items = [1,2,3,4,5]
random.shuffle(items)
# items = [3, 5, 1, 4, 2]. A close sibling is random.random(), which returns a random float in the range [0.0, 1.0). A close sibling is random.randint(), which returns a random integer N such that a <= N <= b. A close sibling is random.choice(), which returns a random element from a non-empty sequence. A close sibling is random.choices(), which returns a list of k random elements with optional weights (allows duplicates). More about this category: Random number generation — random, randint, choice, shuffle, sample. Related Random Module entries: random.random(), random.randint(), random.choice(), random.choices(), random.sample(), random.uniform(). This page is part of the free Python Reference documentation covering 978+ functions, methods, and modules with examples and parameter details.