![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=1738885585-AqkgRLQZmELeJUh9DnRlMMcnzfMXf8vs-0-3834d577af80749bc5403e74b0c94c86)
需要注意的是,不同于列表,这里没有左方括号和右方括号。
创建具有不同值的元组
创建一个空元组:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-i.jpg?sign=1738885585-SAZyuU6ycFwxd6E4alIB21RGOZxzYIae-0-bf8b8fa5b0191e28a6422301187b333b)
创建只有一个值的元组:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-2-i.jpg?sign=1738885585-M71KZapGEDZFXralMUxnYKleVojQR2gV-0-4041538551fc3ee26a729007385a71a0)
注意后面的逗号。
类似于列表和字典,我们可以嵌套元组:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-3-i.jpg?sign=1738885585-hOHau6kFNpuKrzp15vkzIcQPzfQ8ajdW-0-4bcee7ea5f5c4ca9d6dbc609db5b563f)
元组的特殊之处在于,它是不可更改的数据类型。因此,一旦创建它的值就不能更改。我们只能访问它,如下所示:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-4-i.jpg?sign=1738885585-HbkY6OgrSZJaCdPnT9fR1lw1AyWSAIVf-0-367af55717a8b618a5642d4350ce40aa)
最后一行代码将导致TypeError错误,因为元组不允许修改。
这使得元组的用法与列表稍有不同,尽管它们的形式和操作在某些方面非常相似。
元组拆包
“元组拆包”的意思是将元组中的值赋给不同的变量:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-5-i.jpg?sign=1738885585-vLdS8qlF1mRPyX9e7j8X6JBU6Qynh23u-0-59fb4caaaf3b80109ccaaa1be2ff722e)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-6-i.jpg?sign=1738885585-RaSG9Ahc2uYLM7fB4QscesMyLd2jq500-0-d53fd5f550afc4c3e84bfcae5e320282)
这样我们就可以修改这些变量的值。