Note: I’m working in python on this.
For example, given a list:
JavaScript
x
2
1
list = ['a','b','c','d','e','f','g','h','i','j']
2
I want to generate a list of lists with all possible 3-item combinations:
JavaScript
1
4
1
['a','b','c'],
2
['a','b','d'],
3
['a','b','e']
4
The permutations should not use the same item twice in a permutation, but the order is important and represents distinct permutations that should be included, e.g.,
JavaScript
1
3
1
['a','b','c'],
2
['a','c','b']
3
Should both be included.
“3” is the magic length for the permutations I’m looking to generate, but I wouldn’t look down on a solution for arbitrary length permutations.
Thanks for any help!
Advertisement
Answer
JavaScript
1
2
1
itertools.permutations(my_list, 3)
2