![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=1738868193-YBFiHgAcIJP1gTeEx9h6CiDfYkmZUaso-0-56ab6dacb8dfe2b10e617b9aa865190b)
需要注意的是,不同于列表,这里没有左方括号和右方括号。
创建具有不同值的元组
创建一个空元组:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-i.jpg?sign=1738868193-MXGerCd6eA3jH5uOYaJ0VSmDe1wwj24R-0-e54917a35485962d8711556dba8e35f2)
创建只有一个值的元组:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-2-i.jpg?sign=1738868193-pVWCWaAB7CvA478C7vNg0W9PKF1OoRzA-0-000ac13d574aa17b6a533537df121050)
注意后面的逗号。
类似于列表和字典,我们可以嵌套元组:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-3-i.jpg?sign=1738868193-bPOGetu0N89xrcjtD3idEnH3vKXnXbUh-0-fee4540323baaad34509f5d96cb05695)
元组的特殊之处在于,它是不可更改的数据类型。因此,一旦创建它的值就不能更改。我们只能访问它,如下所示:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-4-i.jpg?sign=1738868193-AkXbIehXwZfAf4RRW5xPMHAW4uWaefkN-0-cec734253cfab18bce85c4992a001f3d)
最后一行代码将导致TypeError错误,因为元组不允许修改。
这使得元组的用法与列表稍有不同,尽管它们的形式和操作在某些方面非常相似。
元组拆包
“元组拆包”的意思是将元组中的值赋给不同的变量:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-5-i.jpg?sign=1738868193-cJ6dI9aNffc480aGssW5uV7PQAchQs6Q-0-796cf56b0c21dd9dc754ccecb6d37b16)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/017-6-i.jpg?sign=1738868193-z7ucOMmshIQBczLPS2SeIqAXkWEcOldm-0-027e3d6cf30296186ecf6d4739de4052)
这样我们就可以修改这些变量的值。