我想以特定方式生成单词列表。我想查找变量l ='EDCMI'的所有排列,不仅包括5个字符,还包括4个字符,3个字符等。
答案 0 :(得分:3)
只需使用嵌套 for
循环,并记住在范围参数中添加1即可包括与输入字符串长度相同的排列:
from itertools import permutations
s = 'EDCMI'
for i in range(len(s) + 1):
for p in permutations(s, i):
print(''.join(p))