【发布时间】:2020-09-08 14:46:07
【问题描述】:
我想从 3 组元素中形成所有可能的 6 种组合。组成如下:
- 从 A 组取 2 个 (
a,b,c,d,e) - 从 B 组中抽取 2 个 (
f,g,h,i,j) 和 - 从 C 组中取 2 个 (
k,l,m,n,o,p,q,r,s,t) 此外,在此之后,我想将其导出为 CSV 文件,如下所示:
Column 1 Column 2 Column 3 Column 4 Column 5 Column 6
a b f g k l
等等……
ps。如果不允许使用字母,则可以编号。
我试过使用itertools 和列表,但仍然没有。我希望你能帮帮我。
【问题讨论】:
-
这不会给你6个组合,它会给你
4*5/2+4*5/2+9*10/2组合。 -
即使如此,假设订单微不足道。
-
@goodvibration 我会说它甚至会是
(4*5/2) * (4*5/2) * (9*10/2) -
@toydarian:是的,你是对的!
-
组合总数为4500个,即5C2 * 5C2x * 10C2 C表示组合。我正在寻找的是包含 6 个元素的所有组合的集合。即 A 组 2 个 B 组 2 个,C 组 2 个 e.i. (a,b,f,g,k,l)
标签: python combinations