创建字符串的所有可能变体 Python

Create all posible variations of string Python

我是 python 的新手,但必须使用这种语言完成一些任务。任务是创建所有可能的变体(交换字符串中的字符)。我的字符串有两部分:左边和右边,用“>=”分隔。所以我只需要改变左边的部分。字符串示例如下: ab>=c。所以任务是获取字符串 ba>=c (由于任务这些字符串是相等的) 包含更多字符的示例:

abc>=d , acb>=d , bac>=d , bca>=d , cab>=d , cba>=d

如有任何帮助,我将不胜感激。任务似乎很简单,但我在 python 事情

上遇到了一些问题

itertools 库可以帮助您
简码

from itertools import permutations
perms = [''.join(i) for i in permutations('abc')] # all possible string
# perms == ['abc', 'acb', 'bac', 'bca', 'cab', 'cba']

扩展码

perms=[]
for i in permutations('abc'):
    # i == ('a','b','c')
    perms+=[''.join(i)] # 'abc'