tuplelist
tuplelist
Gurobi元组列表。这是Python的一个子类列表
类的设计是为了有效地支持在构建优化模型时非常常见的使用模式。特别地,如果tuplelist
使用元组列表填充选择函数在该类上有效地选择值与指定元组字段中的指定值匹配的元组。举个例子,陈述l.select(1,‘*’,5)
将选择所有第一个字段等于'1'并且第三个字段等于'5'的成员元组。的‘*’
字符用作通配符,表示该字段中的任何值都是可接受的。
您通常构建tuplelist
对象,就像你构建标准的Python列表一样。例如,您可以使用+ =
操作符将新项列表追加到现有项tuplelist
,或者是+
连接一对的运算符tuplelist
对象。你也可以调用附加
,扩展
,插入
,流行
,删除
功能。
的成员访问tuplelist
,你也可以使用标准的列表函数。例如,l [0]
对象的第一个成员tuplelist
,而l [0:10]
返回一个tuplelist
包含前十个成员。你也可以使用len(左)
查询列表的长度。
请注意,tuplelist
对象构建和维护一组内部数据结构以支持高效选择
操作。如果希望回收与这些数据结构相关联的存储,可以调用清洁函数。
一个tuplelist
用于存储包含标量值的元组(int
,浮动
,字符串
,……)。对于其他Python对象,它可能会产生不可预知的结果,例如元组的元组。因此,您可以存储(1, 2.0,“abc”)
在一个tuplelist
,但你不应该储存((2.0),“abc”)
.
部分