Python 元组方法
由于Python中的元组是不可变的,元组类没有定义用于添加或删除项的方法。元组类仅定义了两种方法。
序号 | 方法及描述 |
---|---|
1 | tuple.count(obj) 返回obj在tuple中出现的次数 |
2 | tuple.index(obj) 返回obj在tuple中最低的索引 |
查找元组项的索引
元组类的index()方法返回给定项的第一次出现的索引。
语法
tuple.index(obj)
返回值
index()方法返回一个整数,表示”obj”第一次出现的索引。
示例
看下面的例子:
tup1 = (25, 12, 10, -21, 10, 100)
print ("Tup1:", tup1)
x = tup1.index(10)
print ("First index of 10:", x)
它将产生以下 输出 −
Tup1: (25, 12, 10, -21, 10, 100)
First index of 10: 2
计算元组项数
元组类中的count()方法返回给定对象在元组中出现的次数。
语法
tuple.count(obj)
返回值
对象的出现次数。count()方法返回一个整数。
示例
tup1 = (10, 20, 45, 10, 30, 10, 55)
print ("Tup1:", tup1)
c = tup1.count(10)
print ("count of 10:", c)
这将产生以下 输出 −
Tup1: (10, 20, 45, 10, 30, 10, 55)
count of 10: 3
示例
即使元组中的项包含表达式,它们也会被求值以获得计数。
Tup1 = (10, 20/80, 0.25, 10/40, 30, 10, 55)
print ("Tup1:", tup1)
c = tup1.count(0.25)
print ("count of 10:", c)
这将产生以下 输出 -
Tup1: (10, 0.25, 0.25, 0.25, 30, 10, 55)
count of 10: 3