Đếm số lượng giá trị cho một khóa trong từ điển python

Trong hướng dẫn này, chúng ta sẽ xem xét cách đếm số lần xuất hiện của một giá trị trong từ điển Python với sự trợ giúp của một số ví dụ

Đếm số lần xuất hiện của một giá trị cụ thể trong từ điển

Lặp lại các giá trị từ điển trong một vòng lặp và cập nhật bộ đếm từng giá trị nếu tìm thấy kết quả khớp để đếm số lần xuất hiện của một giá trị cụ thể trong từ điển Python

Ví dụ: giả sử chúng ta có một từ điển lưu trữ tên để ánh xạ bộ phận của nhân viên trong một văn phòng. Bạn muốn biết có bao nhiêu nhân viên trong phòng kinh doanh

# create a dictionary
employees = {
    "Jim": "Sales",
    "Dwight": "Sales",
    "Angela": "Accounting",
    "Toby": "HR"
}
# count occurrences of "Sales"
count = 0
for val in employees.values[]:
    if val == "Sales":
        count += 1
print[count]

đầu ra

2

Ở đây chúng tôi nhận được số lượng giá trị “Sales” trong từ điển

2
6. Chúng tôi thấy rằng có hai nhân viên trong bộ phận “Bán hàng”

Hãy xem một ví dụ khác

# create a dictionary
employees = {
    "Jim": "Sales",
    "Dwight": "Sales",
    "Angela": "Accounting",
    "Toby": "HR"
}
# count occurrences of "Management"
count = 0
for val in employees.values[]:
    if val == "Management":
        count += 1
print[count]

đầu ra

0

Ta thấy từ điển

2
6 không có khóa nào có giá trị “Management”. Tức là văn phòng này không có bất kỳ nhân viên nào trong bộ phận “Quản lý”

Đếm từng giá trị duy nhất trong từ điển

Nếu bạn muốn đếm số lần xuất hiện của từng giá trị trong từ điển Python, bạn có thể sử dụng hàm

2
0 trên các giá trị từ điển

Nó trả về số lần mỗi giá trị xuất hiện trong từ điển

Ví dụ: hãy tìm số lượng nhân viên của từng bộ phận trong từ điển trên

from collections import Counter

# create a dictionary
employees = {
    "Jim": "Sales",
    "Dwight": "Sales",
    "Angela": "Accounting",
    "Toby": "HR"
}
# count of each value in the dictinary
count = Counter[employees.values[]]
print[count]

đầu ra

Counter[{'Sales': 2, 'Accounting': 1, 'HR': 1}]

Chúng tôi thấy rằng có hai nhân viên trong bộ phận “Bán hàng”, một nhân viên trong bộ phận “Kế toán” và một nhân viên trong bộ phận “Nhân sự”.

Để biết thêm về

2
0, hãy tham khảo

Ngoài ra, bạn có thể sử dụng thêm từ điển và vòng lặp để có được kết quả tương tự như trên

________số 8

đầu ra

{'Sales': 2, 'Accounting': 1, 'HR': 1}

Chúng tôi nhận được số lượng của từng giá trị trong từ điển

Bạn cũng có thể quan tâm đến -

  • Python – Đếm các phím trong từ điển
  • Kiểm tra xem từ điển Python có chứa khóa cụ thể không
  • Danh sách Python Đếm tần suất mục


Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin và hướng dẫn.
Chúng tôi không gửi thư rác và bạn có thể chọn không tham gia bất kỳ lúc nào.


Tác giả

  • Piyush

    Piyush là một nhà khoa học dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

    • con trăn
    Cách đếm số lượng khóa trong từ điển bằng Python

    Qua

    kranal

    -

    Ngày 29 tháng 6 năm 2022

    2063

    Facebook

    Twitter

    Pinterest

    WhatsApp

    Để lấy độ dài từ điển bằng Python, hãy sử dụng phương thức len[] . mệnh lệnh. keys[] là một phương thức Python tích hợp trả về một đối tượng xem

    Số lượng từ điển Python

    Để đếm các khóa trong từ điển Python, hãy sử dụng hàm len[]. Len[] là một hàm tích hợp có thể được sử dụng trong một trình vòng lặp như từ điển và trả về số lượng cặp khóa-giá trị trong từ điển, là số lượng chính xác của số lượng khóa

    2
    0

    đầu ra

    2
    1

    Bạn có thể thấy rằng số lượng khóa và cặp khóa-giá trị là như nhau, tức là 3. Điều này là do lệnh. Hàm keys[] là một phương thức tích hợp trả về một đối tượng dạng xem hiển thị danh sách tất cả các khóa trong từ điển theo thứ tự chèn

    Kiểm tra xem số từ điển có bằng 0 không

    Để kiểm tra xem số lượng trong từ điển có bằng 0 trong Python hay không, hãy sử dụng hàm len[] để so sánh kết quả của nó với 0 bằng cách sử dụng toán tử bằng kép

    2
    2

    đầu ra

    2
    3

    Bạn có thể thấy rằng nếu độ dài của từ điển bằng 0 thì từ điển trống

    Bạn cũng có thể kiểm tra xem từ điển có trống hay không bằng cách sử dụng toán tử không trong Python

    2
    4

    đầu ra

    2
    3

    Đó là nó cho hướng dẫn này

    Bài viết liên quan

    Python đặt độ dài

    Độ dài tuple Python

    Độ dài danh sách Python

    Độ dài mảng Python

    Chiều dài chuỗi Python

    Facebook

    Twitter

    Pinterest

    WhatsApp

    Bài viết trước Cách lấy độ dài của từ điển bằng Python

    Bài viết tiếp theo Cách tìm độ dài của số nguyên trong Python

    kranal

    https. //appdividend. com/

    Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến ​​thức về nhiều nền tảng back-end [e. g. , PHP, Nút. js, Python] và các khung JavaScript giao diện người dùng [e. g. , Góc, Phản ứng và Vue]

Chủ Đề