Python 如何仅使用内置函数返回所有可能的输出,每次删除字符串中的每个字符一次?
例如,i='cat',我如何获得这个输出:'at','ct','ca' 我写了这样的代码,但完全错了。有人能帮忙吗Python 如何仅使用内置函数返回所有可能的输出,每次删除字符串中的每个字符一次?,python,Python,例如,i='cat',我如何获得这个输出:'at','ct','ca' 我写了这样的代码,但完全错了。有人能帮忙吗 for x in i: print(i.replace('x', '')) 由于不允许使用itertools.compositions,因此可以使用其定义,如所示: 输出: ['ca', 'ct', 'at'] 您可以使用itertools.compositions ['ca', 'ct', 'at']
for x in i:
print(i.replace('x', ''))
由于不允许使用
itertools.compositions
,因此可以使用其定义,如所示:
输出:
['ca', 'ct', 'at']
您可以使用
itertools.compositions
['ca', 'ct', 'at']