总和是否存在于给定列表中

时间:2015-02-01 08:56:55

标签: python list sum runtime-error sublist

我已经获得了一个列表和一个整数。我必须检查是否存在可以总计等于给定整数的元素。 这是我的代码,它给了我一个运行时错误:

from itertools import combinations
def sum_checker(list, n):
    for i in range(1,len(list)+1):
        for s in combinations(list, i):
            if n == reduce(lambda a, b: a  + b, s): return True

任何有效的想法都会很明显!

0 个答案:

没有答案