Để đếm tần suất của một số trong danh sách, ta duyệt qua từng phần tử và tăng bộ đếm khi trùng khớp.
Ví dụ
def count_occurrences(lst, x):
count = 0
for elem in lst:
if elem == x:
count += 1
return count
my_list = [66, 26, 48, 140, 66, 20, 1, 96, 86]
print("Danh sách:", my_list)
target = 66
print(f'{target} xuất hiện {count_occurrences(my_list, target)} lần')
Kết quả
Danh sách: [66, 26, 48, 140, 66, 20, 1, 96, 86] 66 xuất hiện 2 lần
Giải thích
- Hàm
count_occurrencesnhận danh sách và giá trị cần đếm. - Khởi tạo biến đếm = 0.
- Duyệt qua từng phần tử, nếu bằng giá trị mục tiêu thì tăng đếm.
- Trả về kết quả.
- Lưu ý: Python có sẵn
list.count(x)làm việc tương tự.