【发布时间】:2016-10-02 13:50:11
【问题描述】:
我正在使用 python 2.7。给定一个集合列表,是否有任何快速有效的方法来生成组合?输入集在每个集中始终有一项,输出集的长度均为 2
来自:
[set(['item1']), set(['item2']), set(['item3'])]
收件人:
[set(['item1','item2']), set(['item2','item3']), set(['item3','item1'])]
【问题讨论】:
-
查看
itertools模块 -
这需要更清楚。你能举一个输入集的长度不都是1的例子吗?输出是否需要按特定顺序排列?为什么输出集的长度都是 2?
-
@AlexHall 对不起。那不是我考虑的一部分。没想到=x。但是,输入集总是在每个集中有一个项目,输出集的长度都是 2。
标签: python python-2.7 set combinations