导读
排列、组合在读书时学过吧,让我们看看强大的Python来为我们实现排列组合。
itertools模块下提供了一些用于生成排列组合的工具函数。...print(''.join(e), end=', ') # AA, AB, BA, BB,
print('\n---------')
# 从序列中取2个元素进行排列
for e in it.permutations...(''.join(e), end=', ') # AB, AC, AD, BA, BC, BD, CA, CB, CD, DA, DB, DC,
print('\n---------')
# 从序列中取2...关于product()函数和permutations()函数,还可参考如下程序
import itertools as it
# 从4个字符中取2个,组成所有排列(可以重复),一共4*4个
for e...('\n----------')
# 从4个字符中取2个,组成所有全排列(不允许重复),一共4×3个
for e in it.permutations('ABCD', 2):
print