Вы можете использовать itertools.product
>>> from itertools import product
>>> list(product(list_1, list_2))
[(1, 100), (1, 101), (1, 102), (2, 100), (2, 101), (2, 102), (3, 100), (3, 101), (3, 102), (4, 100), (4, 101), (4, 102), (5, 100), (5, 101), (5, 102)]
Или, если вам нужен список списков, вы можете сделать что-то подобное с пониманием списка
>>> [list(i) for i in product(list_1, list_2)]
[[1, 100], [1, 101], [1, 102], [2, 100], [2, 101], [2, 102], [3, 100], [3, 101], [3, 102], [4, 100], [4, 101], [4, 102], [5, 100], [5, 101], [5, 102]]