![对比Excel,轻松学习Python数据分析(入职数据分析师系列)](https://wfqqreader-1252317822.image.myqcloud.com/cover/712/25462712/b_25462712.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.8 数据结构——元组
2.8.1 元组的概念
元组(tup)虽然与列表类似,但也有不同之处,元组的元素不能修改;元组使用小括号,而列表使用中括号。
2.8.2 新建一个元组
元组的创建比较简单,直接将一组数据元素用小括号括起来即可。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0056-0096.jpg?sign=1739296718-Fd9T4ydTL4AEzsVIy2XmuOnwCcR6vZ6v-0-4370ccceffa90efa5e5790a9af4346ae)
2.8.3 获取元组的长度
获取元组长度的方法与获取列表长度的方法是一样的,都使用函数len()。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0056-0097.jpg?sign=1739296718-wNwbdHjxkVaRPQ0GBNaHBvkU6MKkX494-0-e424bc12b62c920ecc2c82f4dc1c22ce)
2.8.4 获取元组内的元素
元组内元素的获取方法主要分为普通索引和切片索引两种。
普通索引
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0098.jpg?sign=1739296718-rLkzVmBiddPH4I6NNpQb8Ts4Ori4Vr42-0-a0386292c85d2a261d3114032d3c8f77)
切片索引
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0099.jpg?sign=1739296718-meQ4st9rIRABnaOXLajJHI8BIUCRpj3l-0-44c9b3b1ac0fc9d37a6fc3e5661eb930)
2.8.5 元组与列表相互转换
元组和列表是两种相似的数据结构,两者经常互相转换。
使用函数list()将元组转化为列表。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0100.jpg?sign=1739296718-2jwnJbnjUq2huZH9N6xy3Lw7FN6wlmh7-0-9b5a274a562351068dd08a268de788bf)
使用函数tuple()将列表转化为元组。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0101.jpg?sign=1739296718-Ahp9ThAeoTo3ske1RjtFsp2vB9CPIhDw-0-42acff1a4bb9f324e6eee3be19b11d14)
2.8.6 zip()函数
zip()函数用于将可迭代的对象(列表、元组)作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。zip()函数常与 for 循环一起搭配使用。
当可迭代对象是列表时:
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0102.jpg?sign=1739296718-oKsKQ1M54OVBfDUL2iZQyhLdjXlS3QvV-0-464dc07dee98a451f181ab209b92279d)
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0058-0103.jpg?sign=1739296718-YOiuq5VSDzOk8qLvJKPu3asFg9eyqcaO-0-82e4a94fbadacf5980b6b976afd3c602)
当可迭代对象是元组时:
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0058-0104.jpg?sign=1739296718-4VYOTAZAaWcdzNf18AC3PRyPEj9iaX8l-0-a493bc91f64cfa0c11f0ca4b395995df)