В Python я пытаюсь получить перестановки строки, в которой отсутствует только одна буква и буквы не перемешиваются. Например:
string = 'bicycle'
Я хочу получить только эти перестановки:
['icycle','bcycle','biycle','biccle','bicyle','bicyce','bicycl']
Использование модуля permutations
из itertools
дает мне все возможные перестановки , но я не хочу этого. Как лучше всего получить перестановки, показанные в списке выше?