Hướng dẫn how do you count how many times a value appears in a list in python - làm thế nào để bạn đếm số lần một giá trị xuất hiện trong danh sách trong python
Dưới đây là ba giải pháp:Nhanh nhất là sử dụng một vòng lặp và lưu trữ nó trong một dict. Show
Kết quả
Thể hiện lớp {1: 4, 2: 5, 3: 4, 4: 6, 5: 2, 234: 3, 23: 10, 12: 2, 123: 1, 31: 1, 13: 1, 42: 5, 34: 4, 423: 3} Simple for loop and storing it in dict - Duration: 12.032000000000153 4 có thể được sử dụng, tốt, đếm các thể hiện của các đối tượng khác. Bằng cách chuyển một danh sách vào hàm tạo của nó, chúng tôi khởi tạo một {1: 4, 2: 5, 3: 4, 4: 6, 5: 2, 234: 3, 23: 10, 12: 2, 123: 1, 31: 1, 13: 1, 42: 5, 34: 4, 423: 3} Simple for loop and storing it in dict - Duration: 12.032000000000153 4 trả về một từ điển của tất cả các yếu tố và sự xuất hiện của chúng trong một danh sách.Từ đó, để có được một từ xuất hiện, bạn chỉ có thể sử dụng từ làm khóa cho từ điển:histograms. Giả sử chúng tôi có một danh sách 2 - chúng tôi có hai lần xuất hiện trên "B" và một trong "A". Hướng dẫn này sẽ chỉ cho bạn ba cách khác nhau để đếm số lần xuất hiện từ trong danh sách Python:
Trong thực tế, bạn sẽ sử dụng gấu trúc/nunpy, hàm 3 hoặc 4 vì chúng khá thuận tiện để sử dụng.Sử dụng gấu trúc và numpyCách ngắn nhất và dễ nhất để có được số lượng giá trị ở định dạng dễ điều khiển ( 7) là thông qua Numpy và Pandas. Chúng ta có thể gói danh sách thành một mảng numpy, và sau đó gọi phương thức 8 của thể hiện 9 (cũng có sẵn cho tất cả các trường hợp 7):
Điều này dẫn đến một 7 có chứa:
Bạn có thể truy cập trường 2 của nó để tự mình có được số lượng hoặc 3 để tự nhận các từ:
Kết quả này trong: 0Sử dụng hàm đếm ()Cách "tiêu chuẩn" (không có thư viện bên ngoài) để có được số lượng từ xuất hiện trong danh sách là bằng cách sử dụng hàm 3 của đối tượng danh sách.Phương thức 3 là một hàm tích hợp lấy một phần tử làm đối số duy nhất của nó và trả về số lần phần tử xuất hiện trong danh sách.
Mã dưới đây sử dụng 3 để có được số lần xuất hiện cho một từ trong danh sách: 1Điều này sẽ cung cấp cho chúng ta đầu ra giống như trước khi sử dụng các vòng lặp: 2Phương pháp 3 cung cấp cho chúng ta một cách dễ dàng để có được số lượng từ xuất hiện trong danh sách cho từng từ riêng lẻ.Sử dụng bộ đếm của mô -đun bộ sưu tậpThể hiện lớp 4 có thể được sử dụng, tốt, đếm các thể hiện của các đối tượng khác. Bằng cách chuyển một danh sách vào hàm tạo của nó, chúng tôi khởi tạo một 4 trả về một từ điển của tất cả các yếu tố và sự xuất hiện của chúng trong một danh sách.Từ đó, để có được một từ xuất hiện, bạn chỉ có thể sử dụng từ làm khóa cho từ điển: 3Điều này resuts trong: 2Sử dụng một vòng lặp và một biến bộ đếmTrong thực tế, bạn sẽ sử dụng gấu trúc/nunpy, hàm 3 hoặc 4 vì chúng khá thuận tiện để sử dụng.Cách ngắn nhất và dễ nhất để có được số lượng giá trị ở định dạng dễ điều khiển ( 7) là thông qua Numpy và Pandas. Chúng ta có thể gói danh sách thành một mảng numpy, và sau đó gọi phương thức 8 của thể hiện 9 (cũng có sẵn cho tất cả các trường hợp 7):Điều này dẫn đến một 7 có chứa:Bạn có thể truy cập trường 2 của nó để tự mình có được số lượng hoặc 3 để tự nhận các từ: 5Kết quả này trong: 2Sử dụng hàm đếm () Cách "tiêu chuẩn" (không có thư viện bên ngoài) để có được số lượng từ xuất hiện trong danh sách là bằng cách sử dụng hàm {1: 4, 2: 5, 3: 4, 4: 6, 5: 2, 234: 3, 23: 10, 12: 2, 123: 1, 31: 1, 13: 1, 42: 5, 34: 4, 423: 3} Simple for loop and storing it in dict - Duration: 12.032000000000153 3 của đối tượng danh sách.Phương thức 3 là một hàm tích hợp lấy một phần tử làm đối số duy nhất của nó và trả về số lần phần tử xuất hiện trong danh sách.Độ phức tạp của hàm 3 là O (n), trong đó 7 là số lượng các yếu tố có trong danh sách. 7Mã dưới đây sử dụng 3 để có được số lần xuất hiện cho một từ trong danh sách: 8Điều này sẽ cung cấp cho chúng ta đầu ra giống như trước khi sử dụng các vòng lặp: Phương pháp 3 cung cấp cho chúng ta một cách dễ dàng để có được số lượng từ xuất hiện trong danh sách cho từng từ riêng lẻ.Sử dụng bộ đếm của mô -đun bộ sưu tập Thể hiện lớp 4 có thể được sử dụng, tốt, đếm các thể hiện của các đối tượng khác. Bằng cách chuyển một danh sách vào hàm tạo của nó, chúng tôi khởi tạo một 4 trả về một từ điển của tất cả các yếu tố và sự xuất hiện của chúng trong một danh sách. 9Từ đó, để có được một từ xuất hiện, bạn chỉ có thể sử dụng từ làm khóa cho từ điển: Điều này resuts trong: 0Mã dưới đây sử dụng 3 để có được số lần xuất hiện cho một từ trong danh sách: 1Điều này sẽ cung cấp cho chúng ta đầu ra giống như trước khi sử dụng các vòng lặp: Phương pháp {1: 4, 2: 5, 3: 4, 4: 6, 5: 2, 234: 3, 23: 10, 12: 2, 123: 1, 31: 1, 13: 1, 42: 5, 34: 4, 423: 3} Simple for loop and storing it in dict - Duration: 12.032000000000153 3 cung cấp cho chúng ta một cách dễ dàng để có được số lượng từ xuất hiện trong danh sách cho từng từ riêng lẻ.Sử dụng bộ đếm của mô -đun bộ sưu tập |