Как получить каждую комбинацию нескольких массивов в python эффективным способом памяти? - PullRequest
0 голосов
/ 24 марта 2020

Я хочу получить все комбинации из 3 массивов в python (python 3.6). Я искал похожий вопрос и получил ответ, который использует itertool.product. Я попробовал это, но это не работает (возможно из-за памяти).

Мой код:

from itertools import product

a = [i for i in range(500)]
b = [j for j in range(5000)]
c = [k for k in range(10000)]
result = list(product(a,b,c))

Когда я запускаю это в ноутбуке jupyter, ядро ​​умирает. И во время бега память моей мамы c заполнена. Как я могу решить эту проблему эффективным способом памяти?

...