本文介元祖的常见操作
首先介绍下向什么是元祖?
----可以理解成:元祖就是封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)
----适用于数据不被轻易改写的场景下,相反与可以轻松频繁修改数据的列表
那么既然说元祖是封闭的列表,那能使用列表的内置方法吗?
----答案是,可以使用,但仅仅是两个方法可以,其他都不适用。那究竟是哪两个方法呢,下面介绍下
代码如下:
# t = (1,2,3,3)
print(type(t)) #打印类型
#输出:<class 'tuple'>
#count()方法计算某个元素出现的次数
print(t.count(3))
#输出:2
#index()方法返回元素索引值
print(t.index(2)) #返回元素2在列表的索引值
#输出:1
#索引和分片方法同列表操作
#如果我们想给元祖增加一个元素怎么办?
#列表的三个新增方法在这里行不通,我们可以试用切片的方法去拼接出一新元祖。
t = t[:1] + (5,) + t[1:] #这里要注意的是,插入的元素要以元祖的形式,小括号和逗号不能少
print(t)
#输出:(1, 5, 2, 3, 3)
通过前面几篇,我们学习了字符串,列表和元祖。这三类有什么共同特征呢?
1、统称为《序列》
2、都可以通过索引得到每一个元素
3、默认索引值总是从0开始(当然灵活的Python还支持负数索引)
4、可以通过分片的方法得到一个范围内的元素的集合
5、有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)