>>> import itertools
>>>
>>> a = ['A', 'B', 'C', 'D']
>>> b = ['a', 'b', 'c', 'd']
>>> c = ['1', '2', '3', '4']
>>>
>>> list(itertools.product(a, b, c))
[('A', 'a', '1'), ('A', 'a', '2'), ('A', 'a', '3'), ('A', 'a', '4'), ('A', 'b', '1'), ('A', 'b', '2'), ('A', 'b', '3'), ('A', 'b', '4'), ('A', 'c', '1'), ('A', 'c', '2'), ('A', 'c', '3'), ('A', 'c', '4'), ('A', 'd', '1'), ('A', 'd', '2'), ('A', 'd', '3'), ('A', 'd', '4'), ('B', 'a', '1'), ('B', 'a', '2'), ('B', 'a', '3'), ('B', 'a', '4'), ('B', 'b', '1'), ('B', 'b', '2'), ('B', 'b', '3'), ('B', 'b', '4'), ('B', 'c', '1'), ('B', 'c', '2'), ('B', 'c', '3'), ('B', 'c', '4'), ('B', 'd', '1'), ('B', 'd', '2'), ('B', 'd', '3'), ('B', 'd', '4'), ('C', 'a', '1'), ('C', 'a', '2'), ('C', 'a', '3'), ('C', 'a', '4'), ('C', 'b', '1'), ('C', 'b', '2'), ('C', 'b', '3'), ('C', 'b', '4'), ('C', 'c', '1'), ('C', 'c', '2'), ('C', 'c', '3'), ('C', 'c', '4'), ('C', 'd', '1'), ('C', 'd', '2'), ('C', 'd', '3'), ('C', 'd', '4'), ('D', 'a', '1'), ('D', 'a', '2'), ('D', 'a', '3'), ('D', 'a', '4'), ('D', 'b', '1'), ('D', 'b', '2'), ('D', 'b', '3'), ('D', 'b', '4'), ('D', 'c', '1'), ('D', 'c', '2'), ('D', 'c', '3'), ('D', 'c', '4'), ('D', 'd', '1'), ('D', 'd', '2'), ('D', 'd', '3'), ('D', 'd', '4')]
>>> len(_)
64
>>>
>>> a = ['A', 'B', 'C', 'D']
>>> b = ['a', 'b', 'c', 'd']
>>> c = ['1', '2', '3', '4']
>>>
>>> [i + j + k for i in a for j in b for k in c]
['Aa1', 'Aa2', 'Aa3', 'Aa4', 'Ab1', 'Ab2', 'Ab3', 'Ab4', 'Ac1', 'Ac2', 'Ac3', 'Ac4', 'Ad1', 'Ad2', 'Ad3', 'Ad4', 'Ba1', 'Ba2', 'Ba3', 'Ba4', 'Bb1', 'Bb2', 'Bb3', 'Bb4', 'Bc1', 'Bc2', 'Bc3', 'Bc4', 'Bd1', 'Bd2', 'Bd3', 'Bd4', 'Ca1', 'Ca2', 'Ca3', 'Ca4', 'Cb1', 'Cb2', 'Cb3', 'Cb4', 'Cc1', 'Cc2', 'Cc3', 'Cc4', 'Cd1', 'Cd2', 'Cd3', 'Cd4', 'Da1', 'Da2', 'Da3', 'Da4', 'Db1', 'Db2', 'Db3', 'Db4', 'Dc1', 'Dc2', 'Dc3', 'Dc4', 'Dd1', 'Dd2', 'Dd3', 'Dd4']
>>>