我不想创建一个免费的Set,它将通过在我的程序中更改的可变参数进行初始化。我不想将每次更改的参数值只包含一个值,但是我无法添加和删除集合中的值。如果它是一个列表,它可以这样做:
model.iter=RangeSet(0,1000)
model.ir=[]
model.count1=Param(mutable=True)
def solve_function(model,instance):
instance=model.create_instance()
for i in instance.iter:
if i==value(instance.count):
instance.ir.append(i)
else:
pass
results= opt.solve(instance)
instance.solutions.load_from(results)
.#some code
.
.
.
instance.ir=[]
有人能告诉我如何使用Set()对象做同样的事情吗?