val = 3
tup = ( 'a', 3.14, "zzz" )
I wanted this:
( 3, 'a', 3.14, "zzz" )
( 3, ( 'a', 3.14, "zzz" ) )
It turns out that this is exactly what the '+' operator does for tuples.
In general, adding two tuples creates a bigger flat tuple from the elements of each.
For this problem the answer then was:
(val,) + tup
(val,) results in a tuple with a single element.