![Python数据整理](https://wfqqreader-1252317822.image.myqcloud.com/cover/51/32436051/b_32436051.jpg)
上QQ阅读APP看书,第一时间看更新
1.3.4 元组
元组是Python中的另一种数据类型。它本质上是连续的,类似于列表。
元组由用逗号分隔的值组成,如下所示:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/016-7-i.jpg?sign=1738846983-oa0gu3XeQQADvwfsroZgat9niftJ16ex-0-8714211a3c0d052766385618700a7263)
需要注意的是,不同于列表,这里没有左方括号和右方括号。
创建具有不同值的元组
创建一个空元组:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-i.jpg?sign=1738846983-lf6lpBsb1Rojm7fdPrAM9L7YwUHYrQD9-0-520684952c6619da6d8342f3b6b23090)
创建只有一个值的元组:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-2-i.jpg?sign=1738846983-5VGaCxAshpDnOFS5WhclgYgixzftcOm2-0-aeddf49ef488262ebc8b4e3a8c2a24de)
注意后面的逗号。
类似于列表和字典,我们可以嵌套元组:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-3-i.jpg?sign=1738846983-Sk80jXMpP3wUqfo6ZKXiHBIozvpYD9aO-0-7e5763436ab50f013cef01d4eec09782)
元组的特殊之处在于,它是不可更改的数据类型。因此,一旦创建它的值就不能更改。我们只能访问它,如下所示:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-4-i.jpg?sign=1738846983-ttc7YGzmbHO0kOm5Jt1y4MQhKglEMucJ-0-53726c9bb220c0772ff5ae1e2590559f)
最后一行代码将导致TypeError错误,因为元组不允许修改。
这使得元组的用法与列表稍有不同,尽管它们的形式和操作在某些方面非常相似。
元组拆包
“元组拆包”的意思是将元组中的值赋给不同的变量:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-5-i.jpg?sign=1738846983-rvkeUB0Bp2kxertUXKbSkksvf3CkN5rW-0-1028b0d141c651f0ed3f623a159192e2)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-6-i.jpg?sign=1738846983-Sa0moyrwLMroxUukgP42d90xBdDbLaCm-0-2242e9ebb79aca182ad36cdc0d821394)
这样我们就可以修改这些变量的值。