@sig(["a"]/ H >> ["b"] >> ["c"] >> ["d"] >> ["e"] >> ["f"] >> ["g"] >>
        [("a", "b", "c", "d", "e", "f", "g")])
def zip7(a, b, c, d, e, f, g):
    """
    zip7 :: [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g] -> [(a, b, c, d, e, f, g)]

    The zip7 function takes seven lists and returns a list of seven-tuples,
    analogous to zip.
    """
    return L[itertools.izip(a, b, c, d, e, f, g)]
dataset/ETHPy150Open billpmurphy/hask/hask/Data/List.py/zip7/swapped operands of `/`