生成排列可以用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)))
本文介绍如何利用Python的itertools模块中的product和combinations函数来生成元素的排列和组合。通过具体代码示例展示了生成不同长度的排列和特定大小的组合。
from itertools import product
l = [1, 2, 3]
print (list(product(l, l)))
print (list(product(l, repeat=4)))
from itertools import combinations
print (list(combinations([1,2,3,4,5], 3)))
747
511

被折叠的 条评论
为什么被折叠?