Как я могу создать список всех возможных перестановок в диапазоне - PullRequest
0 голосов
/ 22 ноября 2018

Я хотел бы создать список слов определенным образом.Я хотел бы найти все перестановки для моей переменной l = 'EDCMI' не только для 5 символов, но и для 4 символов, 3 символов и т. Д.

1 Ответ

0 голосов
/ 22 ноября 2018

Просто используйте вложенный цикл for и не забудьте добавить 1 к аргументу диапазона, чтобы включить перестановки той же длины, что и входная строка:

from itertools import permutations

s = 'EDCMI'

for i in range(len(s) + 1):
    for p in permutations(s, i):
        print(''.join(p))
...