I'd like to come up with the simplest way possible to create an enormous list. 

Let's say I have three six-sided dice, so they'll each have a value of `randint(1,6)`.
I want the set of values that encompasses every possible way to combine those 3 numbers, so it could be die1 \* die2 + die3 or it could be die1 \*\* die3 - die2, etc.

I'd like to define some variable Z which equals addition, subtraction, multiplcation, etc. That way, I could say die1 Z die2 Z die3 and it would get me an enormous list, without me having to type it out. Is this possible in Python? Any ideas would be greatly appreciated.