Skip to content
Advertisement

How do I generate permutations of length LEN given a list of N Items?

Note: I’m working in python on this.

For example, given a list:

JavaScript

I want to generate a list of lists with all possible 3-item combinations:

JavaScript

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

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
Advertisement