Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何仅使用内置函数返回所有可能的输出,每次删除字符串中的每个字符一次?_Python - Fatal编程技术网

Python 如何仅使用内置函数返回所有可能的输出,每次删除字符串中的每个字符一次?

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']

例如,i='cat',我如何获得这个输出:'at','ct','ca'

我写了这样的代码,但完全错了。有人能帮忙吗

for x in i:
    print(i.replace('x', ''))

由于不允许使用
itertools.compositions
,因此可以使用其定义,如所示:

输出:

['ca', 'ct', 'at']

您可以使用
itertools.compositions
['ca', 'ct', 'at']