在Python程序中查找列表中某个数字出现的次数
当需要查找列表中数字的频率时,可以定义一种方法,该方法接受一个列表和一个数字作为参数。 它遍历整个列表,每次遇到该数字时,计数器就会增加。
以下是同样的示例:
例子
def count_num(my_list, x_val):
my_counter = 0
for elem in my_list:
if (elem == x_val):
my_counter = my_counter + 1
return my_counter
my_list = [ 66, 26, 48, 140, 66, 20, 1, 96, 86]
print("The list is :")
print(my_list)
occ_number = 66
print('{} 出现了 {} 次'.format(occ_number, count_num(my_list, occ_number)))
输出
The list is :
[66, 26, 48, 140, 66, 20, 1, 96, 86]
66 出现了 2 次
解释
- 定义了一个名为“count_number”的方法,该方法接受一个列表和一个数字作为参数。
- 遍历整个列表,如果任何元素与该数字匹配,则计数器递增。
- 将计数器作为函数的结果返回。
- 在函数外部,定义了一个列表,并显示在控制台上。
- 定义数字,并通过传递这些参数来调用该方法。
- 输出显示在控制台上。