小编are*_*edy的帖子

在python中获取所有可能的订单组合

我有一个 1 和 2 的列表,例如 [2, 1, 1, 1] 我需要获得所有可能的组合:

[[2, 1, 1, 1], 
[1, 2, 1, 1], 
[1, 1, 2, 1],
[1, 1, 1, 2]]
Run Code Online (Sandbox Code Playgroud)

我尝试使用 itertools 的产品,但是,它多次返回相同的结果(例如 [2, 1, 1, 1]),并且在输入较大时效率低下。是否有一些内置功能用于这样的事情?

python combinations

4
推荐指数
1
解决办法
54
查看次数

标签 统计

combinations ×1

python ×1