You have np.in1d:
boolean_mask = np.in1d(original_array, list_of_codes)
must do it. Note that np.in1daligns both arrays, so if yours original_arrayis multi-dimensional, you will have to reformat it, for example:
boolean_mask = boolean_mask.reshape(original_array.shape)