Sometimes, we want to create permutations between two lists of unequal length with Python.
In this article, we’ll look at how to create permutations between two lists of unequal length with Python.
How to create permutations between two lists of unequal length with Python?
To create permutations between two lists of unequal length with Python, we can use the itertools.product
method.
For instance, we write
a = ["foo", "melon"]
b = [True, False]
c = list(itertools.product(a, b))
to call itertools.product
with a
and b
to return an iterator with the tuples with the different permutations of items between a
and b
.
Then we convert that to a list with list
.
Conclusion
To create permutations between two lists of unequal length with Python, we can use the itertools.product
method.