Я использую следующий код для вычитания списка.
X = [1,2,3,4,5,6]
Y = [4,5]
# to find the elements which in X but not in Y
result = [e for e in X if e not in Y]
# expected result: [1,2,3,6]
, поскольку в X и Y есть миллионы элементов,
операция вычитания очень медленная,
использование одного ЦП достигло 100% (оставшиеся другие 10+ Использование ЦП 0%), возможно использование многопроцессорной обработки может улучшить ситуацию.
как это сделать с помощью многопроцессорной обработки в Python?
from multiprocessing import Pool
????
pool = Pool(11)
pool.map(?, ?)
pool.close()
pool.join()