Генерация перестановок для итерируемого объекта Функция permu | Python Learning
Генерация перестановок для итерируемого объекта
Функция permutations модуля itertools возвращает итератор с последовательными перестановками из элементов входной последовательности iterable. Каждая комбинация заключена в кортеж с длинной r элементов. Если r не указано или None, тогда по умолчанию r равна длине iterable и генерируются все возможные перестановки полной длины.