import itertools
tuple1 = (1, 3)
tuple2 = (5, 8)
combination = list(itertools.product(tuple1, tuple2)) + list(itertools.product(tuple2, tuple1))
print(combination)
'''
run:
[(1, 5), (1, 8), (3, 5), (3, 8), (5, 1), (5, 3), (8, 1), (8, 3)]
[(1, 5), (1, 8), (3, 5), (3, 8), (5, 1), (5, 3), (8, 1), (8, 3)]
'''