在Python程序中查找列表中某个数字出现的次数

在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”的方法,该方法接受一个列表和一个数字作为参数。
  • 遍历整个列表,如果任何元素与该数字匹配,则计数器递增。
  • 将计数器作为函数的结果返回。
  • 在函数外部,定义了一个列表,并显示在控制台上。
  • 定义数字,并通过传递这些参数来调用该方法。
  • 输出显示在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程