я следующее:Использование Itertools для создания списка комбинации элементов из нескольких списков
a = [i/100 for i in range(5,105,5)]
a.append(0)
b = [i/100 for i in range(5,105,5)]
b.append(0)
c = [i/100 for i in range(5,105,5)]
c.append(0)
d = [i/100 for i in range(5,105,5)]
d.append(0)
e = [i/100 for i in range(5,105,5)]
e.append(0)
combs = itertools.product(a,b,c,d,e)
«гребенки» даст мне все возможные комбинации а, Ь, с, d и е. Тем не менее, мне было интересно, могу ли я объединить их так, чтобы они составляли до 1.
Спасибо.
[гребень для гребенки в гребнях, если сумма (гребенка) = = 1] – user3684792
@ user3684792: хотя это работает, было бы довольно неэффективно, не так ли? –
'list (filter (lambda x: sum (x) == 1, itertools.product (a, a, a, a, a)))' –