元组是一个一旦创建(并填充数据)就不能改变的列表。拥有一个不可变的数据结构往往非常有用,当我们需要一个常量列表,我们只关心性能,不需要额外的列表处理代码,这种情况下,使用元组可以避免不必要的开销,并保证没有烦人的数据副作用。
元组用小括号包围,而列表使用中括号
可以使用type内置函数来确认所创建的各个对象的类型我们看看元组的不可改变性:
解释器会报错,因此不能改变元组内对象假设我们希望把一个字符串存储在一个元组中,做法是把这个字符串放在小括号里,然后把他赋给一个变量名……:
t并不是一个元组这看起来像是只有一个对象的元组,但实际上并不是,它只是一个字符串,之所以会这样是因为Python语言的一个语法特性。这个规则指出:要让元组真正成为元组,每个元组在小括号之间至少包含一个逗号,即使这个元组中只包含一个对象也不例外。我们对上面的例子做出相应改变:
t成为一个元组by PengSW on 2019/1/23
网友评论