对于给定的正整数n(n≥1),求1~n构成的集合的所有子集(幂集)。
def miji(nums):
res = [[]]
for i in range(len(nums) - 1, -1, -1):
for j in res[:]:
res.append(j + [nums[i]])
return res
nums=[1,2,3]
res=miji(nums)
print(res)
对于给定的正整数n(n≥1),求1~n构成的集合的所有子集(幂集)。
def miji(nums):
res = [[]]
for i in range(len(nums) - 1, -1, -1):
for j in res[:]:
res.append(j + [nums[i]])
return res
nums=[1,2,3]
res=miji(nums)
print(res)