Generate all permutations in python
List all possible permutations of lists using a python script.
import itertools
import pprint
group_a = [
'A',
'B',
'C',
]
group_b = [
'1',
'2',
'3',
]
group_c = [
'Z',
]
iterables = [
group_a,
group_b,
group_c,
]
result = itertools.product(*iterables)
pprint.pprint(list(result))
[('A', '1', 'Z'), ('A', '2', 'Z'), ('A', '3', 'Z'), ('B', '1', 'Z'), ('B', '2', 'Z'), ('B', '3', 'Z'), ('C', '1', 'Z'), ('C', '2', 'Z'), ('C', '3', 'Z')]
kw: Cartesian product
Comments
Leave a Reply