Я создаю список с помощью itertools из списка диапазонов, пока у меня есть это:
start_list = [xrange(0,201,1),xrange(0,201,2),xrange(0,201,5),xrange(0,201,10),xrange(0,201,20),xrange(0,201,50),xrange(0,201,100),xrange(0,201,200)]
Теперь я знаю, что если я попытаюсь запустить эту следующую строку, это убьет мой интерпретатор Python:
next_list = list(itertools.product(*start_list))
Мне интересно, можно ли указать аргумент, который проверяет каждый кортеж на сумму его элементов и помещает их в следующий _список только в том случае, если они равны определенной сумме?
Может что-то вроде:
next_list = list(itertools.product(*start_list,sum(tuples)=200))
Я знаю, что это неправильно, и мне, возможно, придется начать -переосмысливать то, как я это делаю. Будет ли диапазонов начального списка _в генераторе слишком много, чтобы пройти для создания другого списка?