注意:我正在使用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)