  # SymPy | Permutation.random () in Python

Python Methods and Functions

Permutation.random (): random () — nice Python library function that returns a random permutation of length & # 39; n & # 39 ;.

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

Return: random permutation of length

Code # 1: random () example

 ` # Python code explaining ` ` # SymPy.Permutation.random () `   ` # import SymPy libraries ` ` from ` ` sympy.combinatorics.partitions ` ` import ` ` Partition ` ` from ` ` sympy.combinatorics.permutations ` ` import ` ` Permutation ` ` `  ` # Using the sympy.combinatorics.permutations.Permutation.random () method `   ` # create 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 () `   ` # import SymPy libraries ` ` from ` ` sympy.combinatorics.partitions ` ` import ` ` Partition ` ` from ` ` sympy.combinatorics.permutations ` ` import ` ` Permutation `   ` # Using from ` ` # sympy.combinatorics.permutations.Permutation.random () method `   ` # create permutations ki ` ` 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)