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

Đếm số lần xuất hiện của một phần tử trong danh sách bằng Python

Trong bài viết này, chúng tôi đưa ra một danh sách và một chuỗi. Chúng tôi được yêu cầu tìm bao nhiêu lần chuỗi đã cho hiện diện dưới dạng một phần tử trong danh sách.

Có bộ đếm

Hàm đếm từ mô-đun tập hợp sẽ cung cấp cho chúng ta số lượng của từng phần tử có trong danh sách. Từ kết quả đếm, chúng tôi chỉ có thể trích xuất tài khoản đó hợp lý, chỉ mục khớp với giá trị của phần tử chúng tôi đang tìm kiếm.

Ví dụ

from collections import Counter
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
elem = 'Mon'
# Given list and element
print("Given list:\n", Alist)
print("Given element:\n",elem)
cnt = Counter(Alist)
print("Number of times the element is present in list:\n",cnt[elem])

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given list:
['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Given element:
Mon
Number of times the element is present in list:
2

Với số lượng

Hàm count nhận trong luồng đã cho dưới dạng tham số và tìm kiếm luồng đó trong danh sách đã cho.

Ví dụ

Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
elem = 'Mon'
# Given list and element
print("Given list:\n", Alist)
print("Given element:\n",elem)
cnt = Alist.count('Mon')
print("Number of times the element is present in list:\n",cnt)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given list:
['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Given element:
Mon
Number of times the element is present in list:
2