Python元组操作的奇怪语法错误

时间:2015-12-03 08:46:55

标签: python

以下是PyCharm中的代码和错误消息。如果有人有任何见解有什么问题的语法,它会很棒。 :)

candidates是一个非负整数数组,target是一个正整数。例如,candidates[10,1,2,7,6,1,5]target10

我在OSX上使用Python 2.6。

def combinationSum2(self, candidates, target):
    candidates.sort()
    table = [None] + [set() for i in range(target)]
    for i in candidates:
        if i > target:
            break
        for j in range(target - i, 0, -1):
            table[i + j] |= {elt + (i,) for elt in table[j]}
        table[i].add((i,))
    return map(list, table[target])

enter image description here

0 个答案:

没有答案