Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Все возможные суммы элементов списка python

Нужно найти все возможные суммы элементов в списке на python, как это сделать?
Например
input: 1, 2, 3
output: 3, 4, 5, 6

По дате
По рейтингу
Аватар пользователя
Просветленный

from itertools import chain, combinations

def sums(vals):
__return chain.from_iterable(map(sum, combinations(vals, k)) for k in range(2, len(vals) + 1))

print(set(sums([1, 2, 3])))