我有一个 1 和 2 的列表,例如 [2, 1, 1, 1] 我需要获得所有可能的组合:
[[2, 1, 1, 1], [1, 2, 1, 1], [1, 1, 2, 1], [1, 1, 1, 2]]
我尝试使用 itertools 的产品,但是,它多次返回相同的结果(例如 [2, 1, 1, 1]),并且在输入较大时效率低下。是否有一些内置功能用于这样的事情?
python combinations
combinations ×1
python ×1