每天CookBook之Python-065

  • 排列组合

items = ['a', 'b', 'c']
from itertools import permutations

for p in permutations(items):
    print(p)

for p in permutations(items, 2):
    print(p)

from itertools import combinations

for c in combinations(items, 3):
    print(c)

for c in combinations(items, 2):
    print(c)

for c in combinations(items, 1):
    print(c)

from itertools import combinations_with_replacement

for c in combinations_with_replacement(items, 3):
    print(c)

out

posted @ 2016-07-22 20:51  4Thing  阅读(87)  评论(0编辑  收藏  举报