目录
数字版:
python 排列组合之itertools_AI视觉网奇的博客-CSDN博客
本文是字符串排列组合:
所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。
排列是现有元素排列,不包含自己与自己排列,组合就可以自己与自己组合
一、笛卡尔积:itertools.product(*iterables[, repeat])
直接对自身进行笛卡尔积:组合
import itertools
for i in itertools.product('ABCD', repeat = 2):
print (''.join(i),end=' ')
输出结果:
AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DD
print (”.join(i))这个语句可以让结果直接排列到一起
end=’ ‘可以让默认的输出后换行变为一个空格
两个元组进行笛卡尔积: