Я новичок в области распараллеливания и оптимизации модулей интеллектуального анализа данных в Python, и у меня есть вопрос о распараллеливании заполнения словаря. Я на самом деле делаю обратное индексирование, используя значения, оцененные в двумерной матрице m. Код работает нормально, но я хотел бы применить python reduce
, чтобы он работал быстрее.
Вот мой код:
def createInvertedIndex(matrix):
dic={}
for i in range(len(matrix[0])):
if matrix[1][i] in dic.keys():
dic[matrix[1][i]].append(matrix[0][i])
else:
dic[matrix[1][i]]=list([matrix[0][i]])
return dic