def merge(self): """Merge lists into a single list""" merged = [] for m in zip(*self.lists.values()): m = [n for n in m if not sh._is(n, Empty)] if len(m) == 1: merged.append(m[0]) else: return [] return merged