如果我基于python列表创建变量,我如何使用原始列表元素访问变量?例如,以下代码根据列表诊所创建名为new_stf的变量:
clinics, stafcap = multidict({'Clnc_1' : 5, 'Clnc_2' : 7, 'Clnc_3' : 7})
new_stf = m.addVars(clinics, lb=0, vtype=GRB.INTEGER, name="new_stf")
优化后,这些变量的名称类似于new_stf [Clnc_1] 1)如何使用原始列表元素(例如“Clnc_1”)访问解决方案变量? 2)有没有办法迭代所有作为new_stf变量一部分的解决方案变量而不测试名称字符串?
答案 0 :(得分:0)
优化后,您可以使用此代码获取所有变量的解决方案。
vars = model.getVars()
for v in vars:
print(v.X)