все перестановки элементов списка на Python

сгенерировать все перестановки элементов списка на python, независимо от типа элементов, например:

перестановки([1,2,3]) =
[1, 2, 3]
[1, 3, 2]
[2, 1, 3]
[2, 3, 1]
[3, 1, 2]
[3, 2, 1]

решение достаточно простое, используя модуль itertools:

import itertools
itertools.permutations([1,2,3])

 

Читайте также: