这应该不会太慢。该数组仅迭代一次。结果(ind)是字典值->索引列表。
import numpy as nparr = np.array([2, 3, 3, 4, 4, 9, 5, 6, 6, 6, 6, 7, 8, 9])ind = dict()for i, val in enumerate(arr): ind.setdefault(val, []).append(i)

这应该不会太慢。该数组仅迭代一次。结果(ind)是字典值->索引列表。
import numpy as nparr = np.array([2, 3, 3, 4, 4, 9, 5, 6, 6, 6, 6, 7, 8, 9])ind = dict()for i, val in enumerate(arr): ind.setdefault(val, []).append(i)