我想知道是否有任何方法可以从数字列表中获取长度的所有组合 n
。
例如,如果我的列表是 [1, 2, 3, 4]
,我想输出(如果我选择 n = 3)
[1, 2, 3]
[1, 2, 4]
[1, 3, 4]
[2, 3, 4]
[2,1,3] 等其他排列对我没有用。
原文由 user3685412 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想知道是否有任何方法可以从数字列表中获取长度的所有组合 n
。
例如,如果我的列表是 [1, 2, 3, 4]
,我想输出(如果我选择 n = 3)
[1, 2, 3]
[1, 2, 4]
[1, 3, 4]
[2, 3, 4]
[2,1,3] 等其他排列对我没有用。
原文由 user3685412 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答899 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
itertools
可以这样做:输出: