`np.copyto(result, choicelist[i], where=condlist[i])`, might even be an incling faster.