列表和元组

列表数据结构是大多数Python程序的核心;Gurobi Python程序也不例外。我们还将严重依赖于类似的数据结构元组。提供高效、方便的访问元组至关重要Gurobi Gurobi Python程序的决策变量。列表和元组之间的区别非常细微但很重要。我们很快就会讨论它。

列表和元组都是刚刚下令Python对象的集合。创建一个列表,显示为一个以逗号分隔的成员对象,包含在方括号。一个元组是相似的,除了成员对象是包含在括号。例如,(1、2、3)是一个列表,而(1、2、3)是一个元组。同样的,[“笔”,“掘金”,“纽约”)是一个列表,而(“笔”、“掘金”,“纽约”)是一个元组。

您可以检索单个条目从列表或元组使用方括号,从零开始的索引:

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

列表和元组之间有什么区别?一个元组不可变的,这意味着你不能修改它一旦被创建。相反,您可以将新成员添加到一个列表,删除成员,改变现有的成员,等等。这个不变的属性允许您使用元组作为指标字典