注意:我正在使用Python编写代码。
例如,给定一个列表:
list = ['a','b','c','d','e','f','g','h','i','j']
我想生成一个包含所有可能的三项组合的列表:
['a','b','c'],
['a','b','d'],
['a','b','e']
排列中不应该重复使用同一个项目,但顺序很重要,代表着应该包括的不同排列,例如:
['a','b','c'],
['a','c','b']
应该都包括在内。
我正在寻找生成排列的“3”是神奇长度,但我不会否认任意长度排列的解决方案。
感谢任何帮助!