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

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. Nhận số lượng khóa trong Từ điển bằng vòng lặp for
  • Phương pháp 2. Đếm và in số lượng khóa trong từ điển trong python
  • Phương pháp 3. Sử dụng hàm len[] để đếm và in các phím

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 python

def 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

dict_items[[['Apple', 200], ['Orange', 196], ['Gauva', 128]]]
3

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ể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. 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

4

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

dict_keys[['Apple', 'Orange', 'Mango', 'Gauva']]
Total number of keys:  4

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ển

Trong ví dụ sau, chúng tôi sẽ đếm các giá trị của từ điển cho mỗi khóa


#dictionary
dictionary1 = {'name':'cat', 'age':'22', 'nationality':'MA'}

#Return the number of items dictionary:
print[len[dictionary1]]

đầu ra

3

4. Tóm lược

Trong 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[] .

Chủ Đề