number_step=1 number_var=2 number_eq=number_step*number_var-1 link=[[0,1,2]] for tr in range(2): n=len(link) q=link[n-1] mq=0 for q1 in q: mq=q1 mq=mq-number_var+1 for i in range(number_var): sig=[mq+i] for j in range(number_var): z=mq+number_var+j sig.append(z) link.append(sig) print(link)