如何生成列表b(1,6,8,3,9,5)
的所有可能排列,包括不同長度的排列?例如:生成所有長度的所有排列
List a = [1,2,3]
generateperms(a)
1,2,3
3,1,2
3,2,1
1,3,2
2,1,3
2,3,1
2,3
1,2
1,3
2,1
3,2
3,1
等等,並獲得每個長度的所有permutarions?
編輯: 我只是要利用這一點,用Python編寫的,作品不夠好:
import itertools
a = ['a','b','c']
for i in range(len(a)):
print list(itertools.permutations(a,i+1))
這功課嗎?如果是這樣,請給它加上標籤,並考慮發佈一些有關迄今爲止取得的進展。 – bcat 2010-11-02 04:56:18
這不是家庭作業,對不起說或張貼其他明智抱歉。 – 2010-11-02 11:44:04