Python count() 语法
count() 是 Python 列表的一个方法,它用于获取指定元素在列表中出现的次数。
语法:
list.count(x)说明:
list 是一个列表,x 是指定元素。
注意:
- count() 方法统计字符串元素时,区分大小写。
- 对于长列表来说,count() 需要遍历所有元素,时间复杂度为 O(n)。
Python count() 摘要
| 使用频率 | 中 |
|---|---|
| 修改原列表 | 否 |
| 时间复杂度 | O(n) |
| 官方文档 | 查看 |
| 相关方法 | index() |
Python count() 示例
接下来,我们通过几个简单的例子来讲解一下 Python count() 方法是如何使用的。
示例 1:count() 基本用法
nums = [2, 1, 2, 3, 4, 2, 5]
result = nums.count(2)
print(result)运行结果如下。
3分析:
由于 2 在列表中出现了 3 次,因此 nums.count(2) 返回的结果为 3。
示例 2:count() 统计字符串元素
animals = ['ant', 'bee', 'cat', 'dog', 'ewe', 'ant']
n = animals.count('ant')
print(n)运行结果如下。
2分析:
由于 'ant' 在列表中出现了 2 次,因此 animals.count('ant') 返回的结果为 2。
示例 3:count() 区分大小写
animals = ['ant', 'bee', 'cat', 'dog', 'ewe', 'ANT', 'ANT']
n = animals.count('ant')
print(n)运行结果如下。
1分析:
如果统计的元素是字符串,则 count() 会严格区分大小写。
示例 4:count() 统计的元素不存在
colors = ['red', 'green', 'blue']
count = colors.count('yellow')
print(count)运行结果如下。
0分析:
由于 'yellow' 不存在于列表中,因此 count() 返回 0。
序列的 count() 方法
Python 中的序列(列表、元组、字符串)都有 count() 方法。对于元组和字符串的 count() 方法,具体请查看:
示例 5:序列的 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