Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm kiếm số lần một số cụ thể xuất hiện trong danh sách

Khi cần tìm kiếm tần suất của một số trong danh sách, một phương pháp được xác định, lấy một danh sách và số. Nó lặp qua danh sách và mỗi khi gặp số, bộ đếm sẽ tăng lên.

Dưới đây là minh chứng về điều tương tự -

Ví dụ

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('{} has occurred {} times'.format(occ_number, count_num(my_list, occ_number)))

Đầu ra

The list is :
[66, 26, 48, 140, 66, 20, 1, 96, 86]
66 has occurred 2 times

Giải thích

  • Phương thức có tên "count_number" được xác định, phương thức này nhận một danh sách và một số làm tham số.

  • Danh sách được lặp lại và nếu bất kỳ phần tử nào khớp với số, bộ đếm sẽ tăng lên.

  • Bộ đếm được trả về là kết quả của hàm.

  • Bên ngoài hàm, một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Số được xác định và phương thức được gọi bằng cách chuyển các tham số này.

  • Đầu ra được hiển thị trên bảng điều khiển.