python 字符串如何取部分字符串,进行重新排列组合??

比如字符串abcd,我需要取出2个字符,abacadbcbdcd取3个的话,是abcabdacdbcd根据指定长度,排出所有子字符串的可能的组合... 比如 字符串 abcd ,

我需要取出 2个 字符 , ab ac ad bc bd cd

取 3个 的话 ,是 abc abd acd bcd

根据指定长度,排出所有子字符串的可能的组合
展开
 我来答
tim_spac
2014-08-28 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:1998万
展开全部
>>> import itertools
>>> srcstr = 'abcd'
>>> [''.join(x) for x in itertools.permutations(src, 2)]
['ab', 'ac', 'ad', 'ba', 'bc', 'bd', 'ca', 'cb', 'cd', 'da', 'db', 'dc']
>>> [''.join(x) for x in itertools.permutations(src, 3)]
['abc', 'abd', 'acb', 'acd', 'adb', 'adc', 'bac', 'bad', 'bca', 'bcd', 'bda', 'bdc', 'cab', 'cad', 'cba', 'cbd', 'cda', 'cdb', 'dab', 'dac', 'dba', 'dbc', 'dca', 'dcb']
>>>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式