2013-06-23 72 views
0

給定一個字符串是否有Python 3中找到該字符串中空格分隔單詞的不同組合的簡短方法?Python 3如何找到一個字符串的不同組合

對於如:

如果輸入字符串爲 '桃子蘋果香蕉',我想輸出:

'桃子蘋果香蕉'

'桃子香蕉蘋果'

「蘋果香蕉桃子'

'蘋果桃子香蕉'

'香蕉桃子蘋果'

'香蕉蘋果桃子'

回答

1

我認爲你正在尋找itertools.permutations

import itertools 

for perm in itertools.permutations('Peaches Apples Bananas'.split(' ')): 
    print(' '.join(perm)) 
+0

任何理由downvote? –

1
import itertools 

string = 'Peaches Apples Bananas' 
word_list = string.split(' ') 

output = [' '.join(permutation) for permutation in itertools.permutations(word_list)] 
相關問題