列表和元组

列表和元组

列表数据结构是大多数Python程序的核心;gurobi python程序也不例外。我们也会严重依赖类似的数据结构,元组。元组对于提供Gurobi Python程序中的Gurobi决策变量提供有效和方便的访问。列表和元组之间的差异是微妙但重要的。我们很快就会讨论它。

列表和元组都只是有序的Python对象集合。创建列表并将其显示为分隔的成员对象列表,括在方括号中。元组类似,除了成员对象括在括号中。例如,[1,2,3]是一个列表,而在(1,2,3)是一个元组。相似地,['Pens','丹佛','纽约']是一个列表,而在('Pens','丹佛','纽约')是一个元组。

您可以使用方括号和基于零的索引从列表或元组中检索单个条目:

gurobi> l = [1,2.0,'abc'] gurobi> t =(1,2.0,'abc')gurobi>打印(l [0])1 gurobi>打印(t [1])2.0 gurobi>打印(l [2])abc

列表和元组之间有什么区别?元组是不可变,意味着您无法在创建后无法修改它。相比之下,您可以将新成员添加到列表中,删除成员,更改现有成员等。这个不可变的属性允许您使用元组作为索引词典