Как я могу сгенерировать список всех возможных перестановок в диапазоне

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

Всего 1 ответ


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

from itertools import permutations

s = 'EDCMI'

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

Есть идеи?

10000