每天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