Python 元组 count() 语法
count() 是 Python 元组的一个方法,它用于获取指定元素在元组中出现的次数。
语法:
tuple.count(x)说明:
tuple 是一个元组,x 是指定元素。
提示: 如果指定元素在元组中不存在,count() 方法将返回 0 。
Python 元组 count() 摘要
| 使用频率 | 中 |
|---|---|
| 修改原元组 | 否 |
| 时间复杂度 | O(n) |
| 官方文档 | 查看 |
Python 元组 count() 示例
接下来,我们通过几个简单的例子来讲解元组 count() 方法是如何使用的。
示例 1:count() 基本用法
tup = (2, 1, 2, 3, 4, 2, 5)
result = tup.count(2)
print(result)运行结果如下。
3分析:
由于 2 在元组中出现了 3 次,因此 tup.count(2) 返回的结果为 3。
示例 2:count() 统计字符串元素
tup = ('ant', 'bee', 'cat', 'dog', 'ewe', 'ant')
n = tup.count('ant')
print(n)运行结果如下。
2分析:
由于 'ant' 在元组中出现了 2 次,因此 tup.count('ant') 返回的结果为 2。
示例 3:count() 统计混合类型元素
tup = (True, 666, 2.0, None, (1,2), True)
print(tup.count(True)) # 输出: 2
print(tup.count(666)) # 输出: 1
print(tup.count(None)) # 输出: 1
print(tup.count((1,2))) # 输出: 1运行结果如下。
2
1
1
1分析:
需要注意的是,元组 (1, 2) 会被视为独立的一个元素。
序列的 count() 方法
Python 中的序列(列表、元组、字符串)都有 count() 方法。对于列表和字符串的 count() 方法,具体请查看:
示例 4:序列的 count() 方法
# 列表
lst = ['red', 'green', 'blue', 'red']
print(lst.count('red'))
# 元组
tup = (2, 1, 2, 3, 4, 2, 5)
print(tup.count(2))
# 字符串
s = 'lvyenet'
print(s.count('e'))运行结果如下。
2
3
2