0
給定一個字符串是否有Python 3中找到該字符串中空格分隔單詞的不同組合的簡短方法?Python 3如何找到一個字符串的不同組合
對於如:
如果輸入字符串爲 '桃子蘋果香蕉',我想輸出:
'桃子蘋果香蕉'
'桃子香蕉蘋果'
「蘋果香蕉桃子'
'蘋果桃子香蕉'
'香蕉桃子蘋果'
'香蕉蘋果桃子'
給定一個字符串是否有Python 3中找到該字符串中空格分隔單詞的不同組合的簡短方法?Python 3如何找到一個字符串的不同組合
對於如:
如果輸入字符串爲 '桃子蘋果香蕉',我想輸出:
'桃子蘋果香蕉'
'桃子香蕉蘋果'
「蘋果香蕉桃子'
'蘋果桃子香蕉'
'香蕉桃子蘋果'
'香蕉蘋果桃子'
我認爲你正在尋找itertools.permutations
:
import itertools
for perm in itertools.permutations('Peaches Apples Bananas'.split(' ')):
print(' '.join(perm))
import itertools
string = 'Peaches Apples Bananas'
word_list = string.split(' ')
output = [' '.join(permutation) for permutation in itertools.permutations(word_list)]
任何理由downvote? –