![对比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=1739283763-h5i8uAnJqP4weJkHdPAquzu9tolotKwx-0-55662ea354c852444a2b8308aec109f0)
2.8.3 获取元组的长度
获取元组长度的方法与获取列表长度的方法是一样的,都使用函数len()。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0056-0097.jpg?sign=1739283763-Yhl0CXwzXVFmnntqz2bm7rDTzOFILidU-0-6a81269cad2f5936d5a7744db1347b47)
2.8.4 获取元组内的元素
元组内元素的获取方法主要分为普通索引和切片索引两种。
普通索引
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0098.jpg?sign=1739283763-j7fDP22kMlni361EsLmpGn49mr92LuLO-0-c8a29588c2470c07b55746865589121e)
切片索引
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0099.jpg?sign=1739283763-lJVQYI3MCsbEEYcyLpmtmmun4J3aee0s-0-a9eca446ecce1ed0b80002b2c69cab67)
2.8.5 元组与列表相互转换
元组和列表是两种相似的数据结构,两者经常互相转换。
使用函数list()将元组转化为列表。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0100.jpg?sign=1739283763-OxXoYOwaYZ38KI7ftDWOdgiBx5oRyzQ2-0-073242b0692bce33160571cdce1133c8)
使用函数tuple()将列表转化为元组。
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0101.jpg?sign=1739283763-y1uJ0ZTCsgMKJ9FnafNWZEiPD0bTOJ5t-0-7ca7842ea777dff4fed124b760aac1cd)
2.8.6 zip()函数
zip()函数用于将可迭代的对象(列表、元组)作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。zip()函数常与 for 循环一起搭配使用。
当可迭代对象是列表时:
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0057-0102.jpg?sign=1739283763-FIwyw3HRJxMlJs9Vay4NeuF9wymuZCIo-0-1292d35ba857f51a6d26790fd89fe954)
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0058-0103.jpg?sign=1739283763-vqTyWj4Mi8QxytXNn3KKxodZxG7bVjm3-0-4a09ccb5214f1a1f6dbfe98814ca34bb)
当可迭代对象是元组时:
![](https://epubservercos.yuewen.com/3B6FA6/13916129805955706/epubprivate/OEBPS/Images/35793-0058-0104.jpg?sign=1739283763-1QtrgcdLZV6xCFIW4HVAMOrYIHZdLC46-0-48820e8f3e5fe5508a31619f3f7f36e8)