Вопросы к Поиску с Алисой
Функция permutations() в модуле itertools возвращает последовательные перестановки элементов в итерируемом объекте. docs.python.org habr.com
Некоторые особенности работы функции:
r не указан или равен None, то по умолчанию r принимает длину итерируемого объекта и генерирует все возможные полноценные перестановки. docs.python.org habr.com