I have a list of entries
l = [5, 3, 8, 12, 24] and a matrix M
M: 12 34 5 8 7 0 24 12 3 1 I want to find the indeces of the matrix where appear the numbers in l. For the k-entry of l I want to save a random couple of indices i, j where M[i][j]==l[k]. I am doing the following
indI = [] indJ = [] for i in l: tmp = np.where(M == i) rd = randint(len(tmp)) indI.append(tmp[0][rd]) indJ.append(tmp[1][rd]) I would like to see if there is a way to avoid that loop
landMlis not inM(which happens for instance for 24, in the example given).landM? Thousands of elements? Millions of elements?