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
26. 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
26 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
20 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ề
20, 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
Qua
kranal-
Ngày 29 tháng 6 năm 20222063
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
1Bạ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
3Bạ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]