Noting that zip transposes a tuple of lists into a list of tuples,
ghci> uncurry zip ([1,2],[3,4])
[(1,3), (2,4)]
and the similarity between the types of transpose and sequenceA,
-- transpose exchanges the inner list with the outer list
-- +---+-->--+-+
-- | | ...