Функция
permutations() из модуля itertools в Python используется для генерации всех возможных перестановок элементов из итерируемого объекта.Синтаксис:
itertools.permutations(iterable, r=None)
Аргументы:
iterable: Итерируемый объект, например, список, строка или кортеж.r (опционально): Целое число, указывающее длину перестановок. Если не указано, то по умолчанию генерируются все перестановки возможной длины.Разъяснивший Python
