Найти все перестановки списков разбиения строки в Python

У меня есть строка букв, которую я хотел бы разбить на все возможные комбинации (порядок буквы должны быть фиксированными), так что:

s = 'monkey'

становится:

combinations = [['m', 'onkey'], ['mo', 'nkey'], ['m', 'o', 'nkey'] ... etc]

Есть идеи?

11
задан smci 4 May 2018 в 00:07
поделиться