【发布时间】:2021-07-20 06:43:14
【问题描述】:
我记得在 Leetcode 中看到过一次,但不确定是哪一个。这就是问题所在。
我有一个列表['a','b','c']。并且通过排列,我希望得到与给定列表的各种可能列表组合的结果。
预期
result = [['a'],['b'],['c'],
['a','b'],['b','c'],['a','c'],
['a','b','c']]
如果['a','b','c','d'],应该是
result = [['a'],['b'],['c'],['d'],
['a','b'],['a','c'],['a','d'],['b','c'],['b','d'],['c','d'],
['a','b','c'],['a','b','d'],['a','c','d'],['b','c','d'],
['a','b','c','d'],
]
如果我能从你们那里得到任何启发,我将不胜感激。
【问题讨论】:
-
itertools的文档中有一个powerset配方。
标签: python combinations permutation