скажем,
C = [ [1,2,3],[1,3,4],[3,5,6]]
item_list=[1,3,4]
Я использовал следующий код для выполнения того, что хотел:
rind = [[i for i in range(len(C)) if item in C[i]]
for item in item_list]
Я получил кожуру [[0, 1], [0,1, 2], [1]]
Я на самом деле хочу, чтобы мой o / p был в виде 1d-массива, например [0 1 0 1 2 1]
Не могли бы вы предложить совершенно альтернативный вариант?подход к получению индексов строк или посоветуйте мне, как преобразовать список массивов в одномерный массив?
Обратите внимание, что фактический размер C равен 2 M * 4, а item_list равен 20000.