c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python l st count方法的使用

更新时间:2023-07-13

Python的list.count()方法简介

list.count()是Python中用于统计列表中某个元素出现次数的方法。它的使用方法非常简单,只需要将要统计的元素作为参数传递给方法即可。

arr = [1, 2, 3, 4, 2, 2, 3]
print(arr.count(2)) # 输出:3

在上述示例中,arr.count(2)就是用于统计列表arr中元素2出现的次数。由于列表中2出现了3次,所以输出结果是3.

Python list.count()方法的返回值类型

Python list.count()方法返回的是一个整数,即统计出现次数。

arr = [1, 2, 3, 4, 2, 2, 3]
count = arr.count(2)
print(type(count)) # 输出:

在这个示例中,我们统计了列表arr中2出现的次数,然后使用type()函数查看返回值的类型,结果是整数类型。

Python list.count()方法在字符串中的使用

除了在列表中使用,Python的list.count()方法也可以用于统计字符串中某个字符或一个子字符串出现的次数。同样,只需要将要统计的字符或子字符串作为参数传递给方法即可。

str = "hello, world!"
print(str.count('l')) # 输出:3
print(str.count('lo')) # 输出:1

在这个示例中,我们统计了字符串str中字符‘l’和子字符串‘lo’出现的次数。由于字符‘l’出现了3次,而子字符串‘lo’只出现了1次,所以输出结果是3和1。

Python list.count()方法的参数错误导致的异常

如果将不存在于列表或字符串中的元素作为参数传递给Python的list.count()方法,将会引发TypeError异常。此外,如果传递的参数数量不正确,也会引发异常。

arr = [1, 2, 3, 4, 2, 2, 3]
# 下面两行都会抛出异常:
print(arr.count()) 
print(arr.count(5, 6))

在这个示例中,我们分别尝试统计空参数和两个参数(而列表中的元素和字符串中的字符或子字符串只有一个)的方法使用。由于这些操作都是错误的,它们都会引发异常。