Làm thế nào để bạn đếm tất cả các giá trị trong một danh sách python?

Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để đếm số lần xuất hiện trong một danh sách, nghĩa là tần suất các mục khác nhau xuất hiện trong một danh sách nhất định. Bạn sẽ học cách thực hiện điều này bằng cách sử dụng cách triển khai ngây thơ, phương pháp danh sách

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
5 của Python, thư viện
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0, thư viện
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
1 và khả năng hiểu từ điển

Khả năng làm việc và thao tác với danh sách là một kỹ năng quan trọng đối với bất kỳ ai học Python. Danh sách Python là cấu trúc dữ liệu phổ biến đến mức có thể đếm các mục trong danh sách có thể giúp bạn hiểu rõ hơn về cách làm việc với danh sách

Câu trả lời nhanh. Sử dụng. count[] để đếm số lần xuất hiện trong danh sách Python

Cách đếm số lần một mục xuất hiện trong danh sách Python

Mục lục

  • Sử dụng. count[] để đếm số lần xuất hiện trong danh sách Python
  • Sử dụng bộ đếm để đếm số lần xuất hiện trong danh sách Python
  • Sử dụng Pandas để đếm số lần xuất hiện trong danh sách Python
  • Sử dụng toán tử để đếm số lần xuất hiện trong danh sách Python
  • Sử dụng vòng lặp For để đếm số lần xuất hiện trong danh sách Python
  • Sử dụng khả năng hiểu từ điển để đếm số lần xuất hiện trong danh sách Python
  • Sự kết luận

Sử dụng. count[] để đếm số lần xuất hiện trong danh sách Python

Cách dễ nhất để đếm số lần xuất hiện trong danh sách Python của một mục nhất định là sử dụng phương thức Python

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
5. Phương thức này được áp dụng cho một danh sách nhất định và nhận một đối số duy nhất. Đối số được truyền vào phương thức được tính và số lần xuất hiện của mục đó trong danh sách được trả về

Hãy xem cách chúng ta có thể sử dụng phương pháp

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
5 để đếm số lần xuất hiện trong danh sách Python

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_a = items.count['a']
print[f'{count_a=}']

# Returns: count_a=3

Chúng ta có thể thấy ở đây rằng khi chúng ta áp dụng phương thức

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
5 cho một danh sách và chuyển vào mục mà chúng ta muốn đếm, thì số lần xuất hiện sẽ được trả về

Hãy xem điều gì sẽ xảy ra nếu chúng ta chuyển vào một mục không tồn tại trong danh sách

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0

Khi một mục không tồn tại trong danh sách và phương thức

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
5 được áp dụng, giá trị 0 được trả về

Phương pháp này là một cách rất Pythonic để lấy số lần xuất hiện trong danh sách Python cho một mục. Tuy nhiên, nếu bạn muốn đếm số lần xuất hiện của nhiều mục trong danh sách, tốt hơn hết là sử dụng một phương pháp khác, chẳng hạn như thư viện

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0

Đây chính xác là những gì bạn sẽ học trong phần tiếp theo

Cần tự động đổi tên tập tin? . Hơn cả một người học trực quan, toàn bộ hướng dẫn cũng có sẵn dưới dạng video trong bài đăng

Sử dụng bộ đếm để đếm số lần xuất hiện trong danh sách Python

Python được tích hợp sẵn một thư viện có tên là

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
7, có lớp
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0. Lớp
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0 được sử dụng để đếm các mục

Hãy xem cách chúng ta có thể sử dụng lớp

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0 để đếm số lần xuất hiện của các mục trong danh sách Python

# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

counts = Counter[items]
print[counts['a']]

# Returns: 3

Cách mà chúng ta có thể sử dụng lớp

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0 là chuyển một danh sách vào lớp. Điều này tạo ra một đối tượng
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0, nơi có thể truy cập số lượng cho bất kỳ mục nào trong danh sách

Tương tự như phương thức

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
5, nếu chúng ta chuyển vào một mục không tồn tại trong danh sách, giá trị 0 sẽ được trả về, như hình bên dưới

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
2

Trong phần tiếp theo, bạn sẽ học cách sử dụng Pandas để đếm số lần xuất hiện trong danh sách

Bạn muốn tìm hiểu thêm về cách hiểu danh sách Python? . Thêm một người học trực quan, hãy xem hướng dẫn YouTube của tôi tại đây

Sử dụng Pandas để đếm số lần xuất hiện trong danh sách Python

Pandas cung cấp một công cụ hữu ích để đếm số lần xuất hiện trong cột Pandas, sử dụng phương pháp

# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

counts = Counter[items]
print[counts['a']]

# Returns: 3
4. Tôi trình bày phương pháp này rất chi tiết trong hướng dẫn này – nếu bạn muốn biết hoạt động bên trong của phương pháp, hãy xem nó

Để sử dụng Pandas đếm số lần xuất hiện của một mục cụ thể, chúng tôi sẽ tải danh sách dưới dạng đối tượng chuỗi Pandas. Các đối tượng này có thể lập chỉ mục, nghĩa là chúng ta có thể truy cập các mục theo chỉ mục được gắn nhãn của chúng

Hãy xem cách chúng ta có thể làm điều này bằng cách sử dụng Pandas

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
4

Trước tiên, chúng tôi tạo một chuỗi Pandas bằng cách chuyển vào danh sách và sau đó sử dụng phương pháp

# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

counts = Counter[items]
print[counts['a']]

# Returns: 3
5 trên chuỗi. Sau đó, chúng tôi có thể truy cập các mục các mục bằng cách sử dụng danh sách lập chỉ mục bằng cách sử dụng dấu ngoặc vuông
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

counts = Counter[items]
print[counts['a']]

# Returns: 3
6, chúng tôi sử dụng phương pháp
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

counts = Counter[items]
print[counts['a']]

# Returns: 3
7. Phương thức get an toàn hơn nhiều vì nó sẽ không bị lỗi nếu một mục không tồn tại. Muốn tìm hiểu thêm?

Trong phần tiếp theo, bạn sẽ học cách sử dụng

# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

counts = Counter[items]
print[counts['a']]

# Returns: 3
8 để đếm số lần xuất hiện của một mục trong danh sách Python

Bạn muốn tìm hiểu thêm về cách tính căn bậc hai trong Python?

Sử dụng toán tử để đếm số lần xuất hiện trong danh sách Python

Trong phần này, bạn sẽ học cách sử dụng thư viện

# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

counts = Counter[items]
print[counts['a']]

# Returns: 3
8 để đếm số lần một mục xuất hiện trong danh sách. Thư viện đi kèm với một chức năng hữu ích,
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
20, có hai đối số

  1. Danh sách sử dụng để đếm các mục và
  2. mục để đếm

Hãy xem cách chúng ta có thể sử dụng phương pháp để đếm số lần một mục xuất hiện trong danh sách

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_a = items.count['a']
print[f'{count_a=}']

# Returns: count_a=3
1

Chúng ta có thể thấy ở đây chúng ta truyền danh sách vào hàm, chúng ta cũng có thể truyền vào mục chúng ta muốn đếm. Tương tự như các phương thức khác, điều này sẽ trả về

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
21 nếu mục không tồn tại

Trong phần tiếp theo, bạn sẽ học cách triển khai đơn giản về cách đếm số lần một mục xuất hiện trong danh sách

Muốn tìm hiểu cách tính toán và sử dụng logarit tự nhiên trong Python. Hãy xem hướng dẫn của tôi tại đây, hướng dẫn này sẽ dạy cho bạn mọi thứ bạn cần biết về cách tính toán nó trong Python

Sử dụng vòng lặp For để đếm số lần xuất hiện trong danh sách Python

Trong phần này, bạn sẽ tìm hiểu cách triển khai đơn giản bằng cách sử dụng vòng lặp Python để đếm số lần một mục xuất hiện trong một danh sách nhất định. Phương pháp này nhằm mục đích minh họa, vì nó gần như không thực tế như các ví dụ khác của hướng dẫn này

Phần này được chia thành hai phần. [1] chỉ đếm một mục và [2] trả lại từ điển về số lượng của mọi mục

Hãy xem cách chúng ta có thể đếm một mục trong danh sách Python bằng vòng lặp for

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_a = items.count['a']
print[f'{count_a=}']

# Returns: count_a=3
3

Chúng ta có thể thấy ở đây rằng chúng ta khởi tạo một biến đếm và đặt nó thành

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
21. Chúng tôi lặp lại mọi mục trong danh sách và đánh giá xem mỗi mục có bằng với mục chúng tôi muốn đếm không. Nếu đúng như vậy, thì chúng ta tăng bộ đếm lên 1

Hãy xem cách chúng ta có thể trả về một từ điển đếm mọi mục trong danh sách để chúng ta có thể truy cập số lần mỗi mục xuất hiện trong danh sách

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_a = items.count['a']
print[f'{count_a=}']

# Returns: count_a=3
5

Chúng ta có thể thấy ở đây chúng ta khởi tạo một từ điển trống. Sau đó, chúng tôi lặp lại từng mục trong danh sách. nếu một mục không tồn tại trong từ điển của chúng tôi, chúng tôi sẽ gán cho mục đó giá trị là 1. Nếu mặt hàng đã tồn tại, thì chúng tôi tăng giá trị lên 1

Trong phần tiếp theo, bạn sẽ học cách sử dụng khả năng hiểu danh sách Python để trả về một từ điển với số lần mỗi mục xuất hiện trong danh sách

Bạn muốn tìm hiểu thêm về các vòng lặp Python? . Thay vào đó, bạn muốn xem một video?

Sử dụng khả năng hiểu từ điển để đếm số lần xuất hiện trong danh sách Python

Khả năng hiểu từ điển Python là công cụ mạnh mẽ cho phép chúng tôi tạo từ điển mới bằng cách lặp qua một mục có thể lặp lại. Trong trường hợp này, chúng tôi sẽ lặp qua danh sách Python và tạo một từ điển cho phép chúng tôi đếm số lần một mục xuất hiện trong danh sách

Hình ảnh bên dưới cho thấy cách hoạt động của tính năng hiểu từ điển Python. Nếu bạn muốn đọc hướng dẫn chi tiết về cách sử dụng chúng, hãy xem hướng dẫn của tôi tại đây

Cách hiểu từ điển hoạt động trong Python

Hãy xem cách chúng ta có thể sử dụng khả năng hiểu từ điển Python để hoàn thành mục tiêu của mình

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_a = items.count['a']
print[f'{count_a=}']

# Returns: count_a=3
6

Trong ví dụ trên, chúng tôi sử dụng khả năng hiểu để lặp lại danh sách của mình. Chúng tôi lặp lại từng mục và gán khóa cho từng mục – đối với giá trị, chúng tôi chỉ định số lượng của từng mục trong danh sách. Vì các từ điển Python được yêu cầu phải có các khóa duy nhất, nên Python ngầm xử lý việc gán các khóa đơn

Cần kiểm tra xem một khóa có tồn tại trong từ điển Python không?

Sự kết luận

Trong hướng dẫn này, bạn đã học cách sử dụng Python để đếm số lần một mục xuất hiện trong một danh sách nhất định. Bạn đã học cách thực hiện việc này bằng cả phương pháp

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
23 và lớp
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0. Bạn đã học được một số phương pháp khác để thực hiện điều này, bao gồm sử dụng
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
25 và
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

counts = Counter[items]
print[counts['a']]

# Returns: 3
8, vòng lặp for và hiểu từ điển

Sử dụng phương pháp

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
23 sẽ tốt hơn nếu bạn chỉ cần đếm một mục duy nhất. Nếu bạn cần đếm nhiều mục, phương pháp
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0 được ưu tiên

Để tìm hiểu thêm về lớp

# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
0 từ thư viện
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']

count_f = items.count['f']
print[f'{count_f=}']

# Returns: count_f=0
7, hãy xem tài liệu chính thức tại đây

Chủ Đề