Làm cách nào để bạn đếm các phần tử phổ biến trong danh sách python?
Các đối tượng Show
Các chỉ mục Python dựa trên số không, vì vậy mục đầu tiên trong danh sách có chỉ mục là Nếu không có đối số nào được cung cấp cho phương thức Phương thức trả về một danh sách các bộ trong đó phần tử đầu tiên là mục danh sách và phần tử thứ hai là số lần xuất hiện Bạn cũng có thể sử dụng phương pháp này để lấy N phần tử phổ biến nhất trong danh sách Chúng tôi đã chuyển 2 làm đối số cho phương thức Ngoài ra, bạn có thể sử dụng hàm Tìm phần tử phổ biến nhất trong Danh sách bằng max()Để tìm phần tử phổ biến nhất trong danh sách
Chúng tôi đã sử dụng hàm Hàm trả về mục lớn nhất trong một lần lặp hoặc mục lớn nhất trong hai hoặc nhiều đối số Hàm Đối số Chúng tôi đã sử dụng lớp Bạn có thể tưởng tượng rằng
Phương thức Ngoài ra, bạn có thể sử dụng phương pháp Tìm phần tử phổ biến nhất trong Danh sách bằng số liệu thống kê. chế độ()Sử dụng phương pháp Phương thức nhận một lần lặp và trả về giá trị phổ biến nhất trong lần lặp Nếu có nhiều giá trị có cùng tần số, phương thức sẽ trả về giá trị gặp đầu tiên Nếu iterable được cung cấp trống, phương thức sẽ đưa ra một ngoại lệ Trước Python v3. 8, phương pháp Lấy phần tử ít phổ biến nhất trong Danh sách bằng PythonĐể có được phần tử ít phổ biến nhất trong danh sách
Chúng tôi đã sử dụng lớp Lớp từ mô-đun Về cơ bản, lớp này là ánh xạ của các cặp số khóa Các đối tượng Chúng tôi đã không cung cấp đối số cho N, vì vậy phương thức trả về tất cả các phần tử trong bộ đếm Các phần tử có số lượng bằng nhau được sắp xếp theo giá trị gặp phải đầu tiên Bước cuối cùng là truy cập danh sách tại chỉ mục Các chỉ mục Python dựa trên số không, vì vậy mục đầu tiên trong danh sách có chỉ mục là Chỉ số âm có thể được sử dụng để đếm ngược, e. g. Phần tử danh sách tại chỉ mục Trong Python, bạn có thể đếm tổng số phần tử trong một danh sách hoặc bộ dữ liệu bằng hàm tích hợp sẵn 5 và số lần xuất hiện của một phần tử bằng phương thức 6Ngoài ra, lớp 7 của các bộ sưu tập thư viện tiêu chuẩn có thể được sử dụng để đếm số lần xuất hiện của từng phần tử cùng một lúcBài viết này mô tả các nội dung sau
Danh sách được sử dụng trong mã mẫu sau, nhưng bộ dữ liệu có thể được xử lý theo cách tương tự Xem bài viết sau về cách đếm số ký tự/chuỗi con cụ thể trong một chuỗi
Liên kết được tài trợ Đếm tổng số phần tử. import collections
l = ['a', 'a', 'a', 'a', 'b', 'c', 'c']
c = collections.Counter(l)
print(c)
# Counter({'a': 4, 'c': 2, 'b': 1})
print(type(c))
# |