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