排列、组合

import itertools
mylist=list(itertools.permutations(['A','B','C','D'],4))#全排列
print(mylist)
print(len(mylist))
#itertools.permutations([1,2,3,4],2)排列,4个数的列表,取出3个数,不同的顺序算,
#5!=1*2*3*4*5
#0!=1
#M个选N个   M!/(M-N)!
#4  1    4!/3!=4
#4 2  4!/2!=3*4=12
#4 3  4!/1!=24

import itertools
mylist=list(itertools.combinations(['A','B','C','D'],3))
print(mylist)
print(len(mylist))
#['A','B','C','D'],3) 4个取3个,无序
#M!/N!(M-N)!

 

posted @ 2019-08-13 17:05  青春叛逆者  阅读(112)  评论(0编辑  收藏  举报