# SymPy | Permutation.random() in Python

• Last Updated : 27 Aug, 2019

Permutation.random() : random() is a sympy Python library function that returns the random permutation of length ‘n’.

Syntax : sympy.combinatorics.permutations.Permutation.random()

Return : random permutation of length

Code #1 : random() Example

 `# Python code explaining``# SymPy.Permutation.random()`` ` `# importing SymPy libraries``from` `sympy.combinatorics.partitions ``import` `Partition``from` `sympy.combinatorics.permutations ``import` `Permutation`` ` `# Using from sympy.combinatorics.permutations.Permutation.random() method `` ` `# creating Permutation``a ``=` `Permutation([[``2``, ``0``], [``3``, ``1``]])`` ` `b ``=` `Permutation([``1``, ``3``, ``5``, ``4``, ``2``, ``0``])`` ` ` ` `print` `(``"Permutation a - random form : "``, a.random(``2``))``print` `(``"Permutation b - random form : "``, b.random(``5``))`

Output :

Permutation a – random form : (1)
Permutation b – random form : (4)

Code #2 : random() Example – 2D Permutation

 `# Python code explaining``# SymPy.Permutation.random()`` ` `# importing SymPy libraries``from` `sympy.combinatorics.partitions ``import` `Partition``from` `sympy.combinatorics.permutations ``import` `Permutation`` ` `# Using from ``# sympy.combinatorics.permutations.Permutation.random() method `` ` `# creating Permutation``a ``=` `Permutation([[``2``, ``4``, ``0``], ``                 ``[``3``, ``1``, ``2``],``                 ``[``1``, ``5``, ``6``]])`` ` ` ` `print` `(``"Permutation a - random form : "``, a.random(``4``))`

Output :

Permutation a – random form : (0 1 2 3)

My Personal Notes arrow_drop_up