def powerset(seq):
"""
Returns all the subsets of this set. This is a generator.
"""
if len(seq) <= 1:
yield seq
yield []
else:
for item in powerset(seq[1:]):
yield [seq[0]]+item
yield item
variables = []
for x in powerset([1, 2, 3]):
variables.append(model.addVar())
这是基于幂集生成变量的示例代码(我假设这是使用
model.addVar()
完成的)。发电机组生成器从这里复制:https://www.technomancy.org/python/powerset-generator-python/相关问题 更多 >
编程相关推荐