相关疑难解决方法(0)

如何获取一组的所有子集?(幂)

给定一套

{0, 1, 2, 3}
Run Code Online (Sandbox Code Playgroud)

生成子集的好方法是什么:

[set(),
 {0},
 {1},
 {2},
 {3},
 {0, 1},
 {0, 2},
 {0, 3},
 {1, 2},
 {1, 3},
 {2, 3},
 {0, 1, 2},
 {0, 1, 3},
 {0, 2, 3},
 {1, 2, 3},
 {0, 1, 2, 3}]
Run Code Online (Sandbox Code Playgroud)

python set powerset

65
推荐指数
11
解决办法
6万
查看次数

Python:使用生成器的给定集合的powerset

我正在尝试使用生成器在Python中构建给定集的子集列表.说我有

set([1, 2, 3])

作为输入,我应该

[set([1, 2, 3]), set([2, 3]), set([1, 3]), set([3]), set([1, 2]), set([2]), set([1]), set([])]

作为输出.我怎样才能做到这一点?

python algorithm generator set powerset

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

powerset ×2

python ×2

set ×2

algorithm ×1

generator ×1