Giá trị đếm từ điển Python trên mỗi khóa
Từ điển là cấu trúc dữ liệu rất hữu ích trong python có thể chứa một tập hợp các mục ở dạng cặp khóa-giá trị. Hướng dẫn này bao gồm các phương pháp khác nhau để chúng ta có thể đếm số lượng khóa trong từ điển trong python Show
Trước khi chuyển sang bài viết này, bạn nên có hiểu biết cơ bản về từ điển, cách chúng được tạo, cú pháp và cách sử dụng, v.v. Nếu bạn muốn tìm hiểu thêm về Hướng dẫn Python, hãy xem phần này Để đếm số lượng khóa trong từ điển bằng Python, chúng ta cần duyệt qua từ điển bằng vòng lặp for. Khởi tạo một biến đếm thành 0, biến này tăng dần trên mỗi lần lặp. Sau đây là các phương pháp được sử dụng để đếm các khóa trong từ điển
phương pháp 1. sử dụng vòng lặp để không lấy khóa trong từ điển#Program to find the total number of keys in a dictionary def number_of_keys(dict): count = 0 for key,value in dict.items(): count += 1 return count No_of_fruits = {"Apple": 200, "Orange": 150, "Mango": 196, "Gauva": 128 } print(count_keys(No_of_fruits)) Output: 4 Trong ví dụ trên, hàm dict. items() trả về các mục đối tượng ở dạng tuple (key, value). Ở đây, các biến 'key' và 'value' lặp lại trong từ điển. Bạn cũng có thể in chúng bằng lệnh print(key) hoặc print(value). nếu hai phím giống nhau, chương trình sẽ tính chúng là một phương pháp 2. đếm và in số lượng khóa trong từ điển trong pythondef number_of_keys(dict): count = 0 for key,value in dict.items(): count += 1 return count No_of_fruits = {"Apple": 200, "Orange": 150, "Orange": 196, "Gauva": 128 } print(No_of_fruits.items()) print(count_keys(No_of_fruits)) đầu ra
Các khóa phải khác nhau, nếu không chương trình sẽ ghi đè lên giá trị trước đó như trong cửa sổ đầu ra ở trên. Ở đây, phím 'orange' được lặp lại do đó dict. items() sẽ ghi đè lên 15 giá trị vào năm 196. Đó là lý do tại sao khi bạn in “No_of_fruits. items()”, lệnh này sẽ in ra (“Orange”. 196) cặp. Nếu bạn muốn lưu trữ nhiều giá trị trong cùng một khóa, thì bạn có thể thực hiện điều này bằng cách liên kết giá trị của khóa với một danh sách hoặc từ điển bao gồm nhiều giá trị phương pháp 3. Sử dụng hàm len() để đếm số lượng khóa trong từ điểnHàm len() dùng để tìm độ dài của đối tượng. Nó trả về tổng số mục. Trong từ điển, các mục được lưu trữ dưới dạng cặp khóa-giá trị, nghĩa là tổng số mục và khóa bằng nhau. Do đó, khi hàm len() được áp dụng cho từ điển, nó sẽ trả về tổng số khóa ví dụ 3 Giả sử bạn có một từ điển “No_of_fruits” lưu trữ tên và số lượng trái cây trong chợ và bạn muốn đếm số chìa khóa hoặc các loại trái cây khác nhau mà bạn có trong chợ No_of_fruits = {"Apple": 200, "Orange": 150, "Mango": 196, "Gauva": 128 } print(len(No_of_fruits)) đầu ra
Bạn cũng có thể áp dụng chức năng này trực tiếp trên các phím. Đối với điều này, trích xuất tất cả các khóa của từ điển bằng cách sử dụng. phương thức khóa (). Sau đó, áp dụng hàm len() sẽ trả về tổng số khóa trong từ điển Ví dụ 4 No_of_fruits = {"Apple": 200, "Orange": 150, "Mango": 196, "Gauva": 128 } x=No_of_fruits.keys() print(x) print("Total number of keys: ", len(x)) đầu ra
Trong trường hợp này, các phím là khác biệt. Ví dụ 1, nếu 2 key giống nhau thì đoạn code trên sẽ trả về 3 là tổng số key Trong hướng dẫn này, bạn đã học cách đếm tổng số khóa trong từ điển và điều gì sẽ xảy ra nếu hai khóa giống nhau. Nếu bạn có bất kỳ thắc mắc nào, hãy liên hệ với chúng tôi. Hãy cho chúng tôi biết phản hồi của bạn trong phần bình luận. Nó sẽ được đánh giá cao Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách lấy độ dài của từ điển trên mỗi khóa bằng cách sử dụng hàm dựng sẵn len() 1. Len() là gì?Len() là một hàm do Python xây dựng, trả về số lượng mục của một đối tượng 2. cú pháp________số 8_______3. Thí dụ. Lấy độ dài của một từ điểnTrong ví dụ sau, chúng tôi sẽ đếm các giá trị của từ điển cho mỗi khóa
đầu ra 3 4. Tóm lượcTrong bài viết này, chúng ta đã học cách lấy độ dài của từ điển bằng cách sử dụng hàm dựng sẵn Len(), bạn cũng có thể sử dụng hàm Len() này với một bộ, danh sách và chuỗi Làm cách nào để đếm số lượng giá trị cho một khóa trong từ điển Python?phương pháp 3. Sử dụng hàm len() để đếm số khóa trong từ điển. Hàm len() dùng để tìm độ dài của đối tượng. Nó trả về tổng số mục. Trong từ điển, các mục được lưu trữ dưới dạng cặp khóa-giá trị, nghĩa là tổng số mục và khóa bằng nhau.
Làm cách nào để đếm số lần một từ xuất hiện trong từ điển bằng Python?Mã Python. def word_count(str). đếm = dict() từ = str. chia () cho từ trong từ. nếu từ tính. đếm [từ] += 1 khác. counts[word] = 1 return counts print( word_count('con cáo nâu nhanh nhẹn nhảy qua con chó lười. '))
Làm cách nào để đếm từ điển trong Python?Để xác định một từ điển có bao nhiêu mục (cặp khóa-giá trị), hãy sử dụng phương thức len() . |