如何生成所有可能范围内的排列组合列表

2024-04-20 00:56:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想以一种特定的方式生成单词列表。我想找到我的变量l='EDCMI'的所有排列,不仅是5个字符,而且是4个字符,3个字符等等


Tags: 列表方式单词个字符edcmi
1条回答
网友
1楼 · 发布于 2024-04-20 00:56:53

只需使用嵌套的for循环,并记住在range参数中添加1,以包含与输入字符串长度相同的排列:

from itertools import permutations

s = 'EDCMI'

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

相关问题 更多 >