me pareció genial porque hace lo que tenía intenciones de lograr, pero no sé cómo agregar un filtro... Sé que se puede hacer así:
def Operation(args):
args=args.tolist()
a,b,c,*args = args
return (a+b+c)/sum(args)
def Operation2(args):
args=args.tolist()
a,b,c,*args = args
return (a/b/c)
new_list = [np.append(element,[Operation(element),Operation2(element)]) for element in iter_func(5,[2,3],3,[3,6,9],2,[1,2,4]) if 0.7<Operation(element)<1.2 and 0.55<Operation2(element)<0.85]