python 字符串如何取部分字符串,进行重新排列组合??
比如字符串abcd,我需要取出2个字符,abacadbcbdcd取3个的话,是abcabdacdbcd根据指定长度,排出所有子字符串的可能的组合...
比如 字符串 abcd ,
我需要取出 2个 字符 , ab ac ad bc bd cd
取 3个 的话 ,是 abc abd acd bcd
根据指定长度,排出所有子字符串的可能的组合 展开
我需要取出 2个 字符 , ab ac ad bc bd cd
取 3个 的话 ,是 abc abd acd bcd
根据指定长度,排出所有子字符串的可能的组合 展开
1个回答
展开全部
>>> 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']
>>>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询