蟒蛇列表的Powerset

时间:2016-03-07 19:49:06

标签: python list powerset

我编写这段代码试图获取python列表的powerset,并将其作为列表列表返回,但由于某种原因它不起作用,因为它提供了一个' NoneType'对象没有属性'追加'。我无法弄清楚为什么,有人可以帮忙吗?

def subsetHelper(current_subset, result, nums):
    if not nums:
        result.append(current_subset)
    else:
        subsetHelper(current_subset.append(nums[0]), result, nums[1:])
        subsetHelper(current_subset, result, nums[1:])

def subsets(nums):
    result = []
    subsetHelper([], result, nums)

    print nums

0 个答案:

没有答案
相关问题