def zip_lsts(lsts):
    """
    zip a list of lists
    """
    lengths = [len(lst) for lst in lsts]
    assert len(list(set(lengths))) == 1 # assert that the lsts have the same lengths
    zipped_lst = [list(tp) for tp in list(zip(*lsts))]
    return zipped_lst