Вы можете использовать product
из itertools
In [1]: from itertools import product
In [2]: a1=['a','b','c']
In [3]: a2=['d','e','f']
In [4]: list(product(a1, a2))
Out[4]:
[('a', 'd'),
('a', 'e'),
('a', 'f'),
('b', 'd'),
('b', 'e'),
('b', 'f'),
('c', 'd'),
('c', 'e'),
('c', 'f')]
Этот вывод создает итеративный набор кортежей (я применил list
для отображения)