You use dict for this.
dict
a1 = np.array([1, 2, 3, 4]) a2 = np.array([2, 1, 33, 4]) old_indices = {element: index for index, element in enumerate(a1.to_list())} result = [old_indices.get(i, -1) for element in a2.to_list()]