我尝试用python执行这段代码,它编译时没有错误。但是,我在变量资源管理器中没有看到变量z。我试图创建一个函数,给出一个输入集的所有子集。你知道吗
import numpy as np
import itertools as itt
def powerset(iterable):
"powerset([1,2,3]) --> () (1,) (2,) (3,) (1,2) (1,3) (2,3) (1,2,3)"
s = list(iterable)
return itt.chain.from_iterable(itt.combinations(s, r) for r in
range(len(s)+1))
def powerset_generator(i):
for subset in itt.chain.from_iterable(itt.combinations(i, r) for r in
range(len(i)+1)):
yield set(subset)
z=powerset({1,2,3})
简单的Powerset函数
相关问题 更多 >
编程相关推荐