有内建函数
from itertools import permutations
print list(permutations('12345'))
不想用内建就可以递归,从12345依次取出一个数,剩下的递归
生成排列可以用product:
from itertools import product
l = [1, 2, 3]
print list(product(l, l))
print list(product(l, repeat=4))
组合的话可以用combinations:
from itertools import combinations
print list(combinations([1,2,3,4,5], 3))
请登录发表跟帖