注意:我正在使用python工作.
例如,给出一个列表:
list = ['a','b','c','d','e','f','g','h','i','j']
我想生成一个包含所有可能的3项组合的列表列表:
['a','b','c'],
['a','b','d'],
['a','b','e']
排列不应该在排列中使用相同的项目两次,但是顺序很重要并且表示应该包括的不同排列,例如,
['a','b','c'],
['a','c','b']
两者都应该包括在内.
“3”是我想要生成的排列的魔术长度,但我不会小看任意长度排列的解决方案.
谢谢你的帮助!
解决方法:
itertools.permutations(my_list, 3)