首页 > 解决方案 > python - 如何根据python中结果列表的长度获取列表元素的所有可能组合?

问题描述

我尝试搜索,但我发现的所有内容都不能满足我的要求,假设我在 python 中有这个列表:

["a", "b", "c"]

我绝对需要每个可用的组合,根据我给它的长度,假设长度为 1,我会收到:

["a"]
["b"]
["c"]

假设长度为3:

["a", "a", "a"]
["b", "a", "a"]
["c", "a", "a"]
["a", "b", "a"]
["b", "b", "a"]
["c", "b", "a"]
["a", "c", "a"]
["b", "c", "a"]
["c", "c", "a"]
["a", "a", "b"]
["b", "a", "b"]
["c", "a", "b"]
["a", "b", "b"]
["b", "b", "b"]
["c", "b", "b"]
["a", "c", "b"]
["b", "c", "b"]
["c", "c", "b"]
["a", "a", "c"]
["b", "a", "c"]
["c", "a", "c"]
["a", "b", "c"]
["b", "b", "c"]
["c", "b", "c"]
["a", "c", "c"]
["b", "c", "c"]
["c", "c", "c"]

所以我还没有找到可以做到这一点的东西。是的,我在这里看过类似的热门帖子,但我也没有在那里找到答案。

标签: pythoncombinations

解决方案


推荐阅读