Параллельная обработка в for ... in loop - PullRequest
0 голосов
/ 01 октября 2019

У меня есть фрагмент кода ниже - я абстрагировал реальный код для того, чтобы привести его в порядок - моя проблема в том, что список значений может содержать от 40 до 60 значений. и я должен сделать это для каждого элемента в items_list.

Есть ли способ для параллельного процесса, но я должен продолжать удалять элементы из списка.

for item in items_list:
    for index in range(0, len(values)):
        if item[1] <= values[index] and values[index] != 0:
            self.total += item[1]
            self.items_list.remove(item)
            break
        elif item[2] >= values[index] and values[index] != 0:
            self.total -= item[2]
            self.items_list.remove(item)
            break
...