【发布时间】:2013-01-28 07:07:13
【问题描述】:
所以我有一个字符串'1xxx1',我想用一个字符替换一定数量(也许全部都没有)的x,比如说'5'。我想要字符串的所有可能组合(...可能是排列),其中 x 被替换或保留为 x。我希望将这些结果存储在一个列表中。
所以想要的结果是
>>> myList = GenerateCombinations('1xxx1', '5')
>>> print myList
['1xxx1','15xx1','155x1','15551','1x5x1','1x551','1xx51']
显然,我希望它能够处理任意长度的字符串和任意数量的 x,并且能够替换任意数字。我尝试使用循环和递归来解决这个问题,但无济于事。任何帮助将不胜感激。
【问题讨论】:
标签: python string combinations