1. 首页 > 科技

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

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

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

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

>>>

求教高手用python写一个字符串的所有排列组合

def combinations(iterable, r): # combinations('ABCD', 2) --> AB AC AD BC BD CD # combinations(range(4), 3) --> 012 013 023 123 pool = tuple(iterable) n = len(pool) if r > n: return indices = list(range(r)) yield tuple(pool[i] f...

在python中怎么组合字符串

代码如下:

BigString=small1+small2+small3+...+smalln

有个python问题:从字符串“aa"至”mm"的排列组合打印出来

for i in range(97,110): #97为ASCII中a代码,109为m

for j in range(97,110):

print unichr(i)+unichr(j)