
上QQ阅读APP看书,第一时间看更新
1.3.4 元组
元组是Python中的另一种数据类型。它本质上是连续的,类似于列表。
元组由用逗号分隔的值组成,如下所示:

需要注意的是,不同于列表,这里没有左方括号和右方括号。
创建具有不同值的元组
创建一个空元组:

创建只有一个值的元组:

注意后面的逗号。
类似于列表和字典,我们可以嵌套元组:

元组的特殊之处在于,它是不可更改的数据类型。因此,一旦创建它的值就不能更改。我们只能访问它,如下所示:

最后一行代码将导致TypeError错误,因为元组不允许修改。
这使得元组的用法与列表稍有不同,尽管它们的形式和操作在某些方面非常相似。
元组拆包
“元组拆包”的意思是将元组中的值赋给不同的变量:

输出如下:

这样我们就可以修改这些变量的值。