【发布时间】:2020-04-02 17:45:05
【问题描述】:
我需要创建 2v2 人的团队
这是我的球员名单
L=["P1","P2","P3","P4"]
import itertools
我知道可以使用
创建所有1v1 或 1v1v1
>>> L=["P1","P2","P3","P4"]
>>> for p in itertools.combinations(L,2) :
... print(p)
...
('P1', 'P2')
('P1', 'P3')
('P1', 'P4')
('P2', 'P3')
('P2', 'P4')
('P3', 'P4')
或
>>> for p in itertools.combinations(L,3) :
... print(p)
...
('P1', 'P2', 'P3')
('P1', 'P2', 'P4')
('P1', 'P3', 'P4')
('P2', 'P3', 'P4')
但是如何打印所有可能的 2V2 呢?
【问题讨论】:
-
2v2是什么意思?
-
我想要所有可能的组合来创建 match 2 vs2 。示例:P1&P2 vs P3&P4,P2&P3 vs P4&P1 等
-
告诉我们您的预期输出
-
嗯,我不知道确切的输出,这就是我需要一个代码的原因..
-
不确定是否可以直接使用 itertools。
标签: python combinations itertools