Python 列表 count() 方法

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() 方法,具体请查看:

Python 元组 count() 方法

Python 字符串 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

上一篇: index()

下一篇: copy()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号