import itertools
headers = ['Hello there', 'Hi there!']
description = ['I like pie', 'Ho ho ho']
for p in itertools.product(headers, description):
    pass
Most efficent way to create all possible combinations of four lists in Python?