Hướng dẫn how do you find the len of a dictionary in python? - làm thế nào để bạn tìm thấy len của một từ điển trong python?


Sự mô tả

Phương thức từ điển Python Len [] cho tổng chiều dài của từ điển. Điều này sẽ bằng với số lượng các mục trong từ điển.len[] gives the total length of the dictionary. This would be equal to the number of items in the dictionary.

Cú pháp

Sau đây là cú pháp cho phương pháp Len [] -len[] method −

len[dict]

Thông số

  • Dict - đây là từ điển, có độ dài cần được tính toán. − This is the dictionary, whose length needs to be calculated.

Giá trị trả về

Phương pháp này trả về độ dài.

Thí dụ

Ví dụ sau đây cho thấy cách sử dụng phương thức Len [].

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7};
print "Length : %d" % len [dict]

Khi chúng tôi chạy trên chương trình, nó tạo ra kết quả sau -

Length : 2

python_dictionary.htm


Sự mô tả

Phương thức Len [] cho tổng chiều dài của từ điển. Điều này sẽ bằng với số lượng các mục trong từ điển.len[] gives the total length of the dictionary. This would be equal to the number of items in the dictionary.

Cú pháp

Sau đây là cú pháp cho phương pháp Len [] -len[] method −

len[dict]

Thông số

Dict - đây là từ điển, có độ dài cần được tính toán. − This is the dictionary, whose length needs to be calculated.

Giá trị trả về

Phương pháp này trả về độ dài.

Thí dụ

Ví dụ sau đây cho thấy cách sử dụng phương thức Len [].

Khi chúng tôi chạy trên chương trình, nó tạo ra kết quả sau -

Phương thức Len [] cho tổng chiều dài của từ điển. Điều này sẽ bằng với số lượng các mục trong từ điển.

#!/usr/bin/python3

dict = {'Name': 'Manni', 'Age': 7, 'Class': 'First'}
print ["Length : %d" % len [dict]]

Length : 3

python_dictionary.htm

W3Schools được tối ưu hóa cho việc học và đào tạo. Ví dụ có thể được đơn giản hóa để cải thiện việc đọc và học tập. Hướng dẫn, tài liệu tham khảo và ví dụ được xem xét liên tục để tránh lỗi, nhưng chúng tôi không thể đảm bảo tính chính xác đầy đủ của tất cả các nội dung. Trong khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng, cookie và chính sách bảo mật của chúng tôi.

Bản quyền 1999-2022 bởi dữ liệu refsnes. Đã đăng ký Bản quyền. W3Schools được cung cấp bởi W3.CSS.
W3Schools is Powered by W3.CSS.

Trong bài đăng này, chúng tôi sẽ tìm ra nhiều cách khác nhau để tính độ dài từ điển trong Python. Kích thước của một từ điển có thể đề cập đến chiều dài của nó hoặc lượng không gian bộ nhớ mà nó chiếm. Để tính toán số lượng các phần tử trong từ điển, hãy sử dụng hàm Len []. Phương thức SYS Module GetSizeof [] cũng có thể được sử dụng để tính toán kích thước của một từ điển trong byte. Hàm Len [] của Python thường được sử dụng để tính toán kích thước/chiều dài của các đối tượng. Với phương pháp này, một đối tượng từ điển trả về kích thước từ điển, đó là số lượng các cặp giá trị khóa mà nó chứa trong trường hợp của chúng tôi.

Từ điển trong Python là gì?

Từ điển là bộ sưu tập các cặp giá trị khóa như được định nghĩa trong Python. Đây là một số cấu trúc dữ liệu thiết yếu nhất trong Python và được sử dụng trong nhiều thao tác. Nó đơn giản như đặt các vật phẩm bên trong niềng răng xoăn và tách chúng bằng dấu phẩy để tạo ra một từ điển. Một khóa và giá trị được nêu dưới dạng một cặp cho mỗi mục [khóa: giá trị]. Các khóa phải là duy nhất và loại phải là bất biến, tuy nhiên, các giá trị có thể thuộc bất kỳ loại dữ liệu nào và có thể được lặp lại [chuỗi, số nguyên hoặc tuple với các thành viên bất biến].

Phương pháp Len [] tích hợp được sử dụng để xác định độ dài từ điển. Phương thức tích hợp này nhận được một đối tượng Python làm đối số và trả về số lượng các phần tử có trong đó. Điều duy nhất cần ghi nhớ là đối số phải là một chuỗi hoặc một bộ sưu tập.

Ví dụ 1:

Sử dụng hàm tích hợp Len [], chúng ta có thể nhanh chóng xác định độ dài của từ điển Python. Hàm này trả về số lượng độ dài được lưu trữ trong từ điển dưới dạng các cặp giá trị khóa. Số lượng các yếu tố có thể lặp lại trong từ điển luôn được trả về bởi hàm Len []. Kỹ thuật này hoạt động như một bộ đếm, xác định dữ liệu cho bạn tự động.

Hãy cùng xem xét một ví dụ về cách sử dụng phương pháp Len [] để xác định độ dài của từ điển. Dưới đây chúng tôi đã đưa ra ảnh chụp màn hình của mã ví dụ.

Dict_leng = {"Alex": 10, "Peter": 40, "Harry": 60}= {"Alex":10,"Peter":40,"Harry":60}

In ["Độ dài của từ điển là", Len [Dict_leng]]["Length of dictionary is",len[dict_leng]]

Độ dài của từ điển là 3, như bạn có thể thấy bên dưới.

Ví dụ 2:

Một ví dụ khác là sử dụng phương thức phiên bản Python [] để xác định độ dài của từ điển. Hai tham số được chuyển đến phương thức thể hiện. Đối tượng là đối số đầu tiên. Như một lập luận, bạn phải biết rằng điều quan trọng là cung cấp một đối tượng. Một float, số nguyên hoặc thậm chí chuỗi có thể được sử dụng cho mục đích này. Tham số loại/loại là đối số thứ hai. Phương pháp này sẽ hỗ trợ người dùng xác định kích thước của từ điển.

Trong ví dụ này, trước tiên, chúng tôi sẽ xây dựng một biến có tên là Sinh viên_length. Chúng tôi có thể lặp qua tất cả các giá trị được chỉ định có trong từ điển để xem đó có phải là một ví dụ của từ điển không.

new_dict = {& nbsp; & nbsp; & nbsp; & nbsp; 'student_info': & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'student_name': 'Peter', & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 't_name': 'Alex' & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;}, & nbsp; & nbsp; & nbsp; & nbsp; 'student_age': 30, & nbsp; & nbsp; & nbsp; & nbsp; 'student_poseition': 'topper', & nbsp; & nbsp; & nbsp; & nbsp; 'addr': & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'student_city': 'Los Angeles', & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'quốc gia': 'Hoa Kỳ' & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;} & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } student_length = len [new_dict] cho một trong new_dict.values ​​[]: & nbsp; & nbsp; ifisInstance [a, dict]: student_length += len [a] in ["chiều dài của từ điển là", student_length]={
       'Student_info':
           {
               'student_name':'Peter',
               'T_name':'Alex'
           },
       'student_age':30,
       'student_position':'Topper',
       'addr':
           {
           'student_City':'Los Angeles',
           'Country':'U.S.A'
           }      
      }
student_length = len[new_dict]
for a in new_dict.values[]:
    if isinstance[a, dict]:
student_length += len[a]
print["length of the dictionary is", student_length]

Sau đây là một ảnh chụp màn hình được đính kèm cho thấy kết quả khi chúng tôi chạy mã đã cho.

Ví dụ 3:

Bây giờ, chúng tôi sẽ nói về độ dài của các giá trị trong từ điển Python. Hãy xem cách bạn có thể sử dụng từ điển Python để tìm ra độ dài của các giá trị. Trong trường hợp này, chúng ta chỉ có thể sử dụng phương pháp hiểu danh sách để xác định độ dài của các mục từ điển. Như một lập luận, điều quan trọng là cung cấp một đối tượng. Các mặt hàng có thể là một chiếc phao, số nguyên, hoặc một cái gì đó hoàn toàn khác.

def main []: new_dict = {'nu_list': [3,6,8], & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'nu_tupple' :[ 8,6,5], & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'intg': 7, & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'str_nu': "hoàn nguyên", & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;} & nbsp; & nbsp; num = sum [[1ifisInstance [new_dict [a], [str, int]] & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; main[]:
new_dict = {'nu_list':[3, 6, 8],
           'nu_tupple':[8, 6, 5],
           'intg':7,
           'str_nu':"Revert",
           }
    num = sum[[1 if isinstance[new_dict[a], [str, int]]
                 else len[new_dict[a]]
                 for a in new_dict]]
print["Length of values:", num]
if __name__ == '__main__':
main[]

Sau đây là kết quả của mã được đính kèm ở trên như bạn có thể thấy.

Ví dụ 4:

Một minh họa khác về việc xác định độ dài của các giá trị từ điển được đưa ra ở đây. Chúng ta có thể tìm ra cách sử dụng phương thức Dict.Items [] để khám phá độ dài của các giá trị trong từ điển. Phương thức này trả về danh sách và xác định số lượng giá trị từ điển. Quy trình này không có bất kỳ tham số. Hãy cùng xem xét một ví dụ [được đưa ra bên dưới] về cách ước tính độ dài của các giá trị bằng dict.items [].

def main []: main[]:

new_dict = {'new_list': [8,7,6,2], & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'new_tupple' :[ 2,3,4,6], & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'int_value': 3, & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'new_str': "hoàn nguyên" & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;}= {'new_list':[8, 7, 6,2],
           'new_tupple':[2, 3, 4, 6],
           'int_value':3,
           'new_str':"Revert"
           }

Count_num = 0= 0

& nbsp; & nbsp; cho n_key, n_val trong new_dict.items []:for n_key, n_val in new_dict.items[]:

& nbsp; & nbsp; & nbsp; & nbsp; ifisInstance [n_val, int]: Count_num += 1if isinstance[n_val, int]:
count_num += 1

ElifisInstance [N_VAL, STR]: Count_Num += 1[n_val, str]:
count_num += 1

& nbsp; & nbsp; & nbsp; & nbsp; Khác: Count_num += len [n_val] in ["Tổng chiều dài giá trị:", Count_num] nếu __name__ == '__ main__': main []else:
count_num += len[n_val]
print[" total length of value:", count_num]
if __name__ == '__main__':
main[]

Ảnh chụp màn hình sau đây cho thấy đầu ra sau khi thực hiện mã trên.

Ví dụ 5:

Độ dài của các khóa trong từ điển Python sẽ được thảo luận trong ví dụ này. Bây giờ, hãy để tìm ra cách bạn có thể xác định độ dài của các khóa & nbsp; trong một từ điển. Trong ví dụ này, phương thức Len [] có thể được sử dụng để đo độ dài các phím trong từ điển. Số lượng các mục có thể lặp lại trong một đối tượng được trả về bởi hàm này. Chúng tôi cũng có thể đếm các số bằng hàm Len [] và các phím []. Hãy xem hình minh họa này để xem làm thế nào để có được chiều dài khóa trong từ điển.

my_dict = {'a': 3, 'b': 5, 'c': 6}= {'A':3,'b':5,'c':6}

x = len [my_dict.keys []]= len[my_dict.keys[]]

in ["Độ dài của các phím:", ​​x]["Length of keys:",x]

Đây là đầu ra được tạo ra.

Ví dụ 6:

Một từ điển lồng nhau được xây dựng giống như một từ điển thông thường. Sự khác biệt chính là mỗi giá trị là một từ điển riêng biệt. Hãy cùng khám phá & nbsp; làm thế nào bạn có thể xác định độ dài của một từ điển lồng nhau một cách dễ dàng. Sử dụng các khả năng khác nhau của Python, chúng ta có thể đếm các yếu tố trong từ điển lồng nhau này trong ví dụ này.

dict = {'tên': & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {'Alex': 'Peter', 'Harry': 'Shawn', 'Lipa': 'Tailor'}, & nbs & nbsp; & nbsp; & nbsp; 'thực phẩm': & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Thực phẩm']] In ["Chiều dài của từ điển lồng nhau là", b]={'names':
         {'ALex': 'Peter', 'Harry': 'Shawn', 'Lipa': 'Tailor'},
       'Foods':
         {'Toast': 'Burger', 'Mutton': 'chicken', 'Milk': 'Jam'}}
a = len[dict]
b = len[dict['names']]+len[dict['Foods']]
print["Length of the Nested dictionary is",b]

Dưới đây, bạn có thể quan sát kết quả của mã được đính kèm ở trên.

Ví dụ 7:

Trong ví dụ cuối cùng của chúng tôi về bài viết, chúng tôi sẽ học cách xác định độ dài của một từ điển trống trong Python. Với mục đích tìm kiếm độ dài của một từ điển trống, phương pháp Len [] của Python có thể được sử dụng. Trong ví dụ này, chúng tôi sẽ tạo một từ điển trống và tính độ dài của nó.

dict_new = {}= {}

DIC_LEPT = len [Dict_New]= len[dict_new]

in ['Độ dài từ điển trống:', DIC_LEPT]['Empty dictionary Length:', dic_length]

Ảnh chụp màn hình sau đây cho thấy kết quả của cách thực hiện mã đã cho.

Sự kết luận

Chúng tôi đã học cách sử dụng phương pháp Len [] để tìm độ dài của từ điển Python trong hướng dẫn Python này. Với sự giúp đỡ của các ví dụ chi tiết tốt, chúng tôi cũng đã thảo luận về nhiều cách để làm điều đó. Rất khuyến khích sử dụng các ví dụ này ở cuối của bạn và có được kiến ​​thức thực tế.

Thông tin về các Tác giả

Xin chào, tôi là một nhà văn tự do và thường viết cho Linux và các nội dung liên quan đến công nghệ khác

Bạn có thể sử dụng Len [] trên một từ điển không?

Để xác định có bao nhiêu mục [cặp giá trị khóa], một từ điển có phương thức Len []..

Làm thế nào để bạn tìm thấy số lượng giá trị trong từ điển?

Sử dụng Len [] để đếm các mục từ điển Phương thức Len [] trả về tổng chiều dài của từ điển, hay chính xác hơn là tổng số mục trong từ điển. The len[] method returns the total length of a dictionary, or more precisely, the total number of items in the dictionary.

Làm thế nào để bạn đếm số lượng khóa trong từ điển?

Sử dụng hàm Len [] để đếm số khóa trong từ điển, ví dụ:kết quả = len [my_dict].Hàm Len [] có thể được truyền một bộ sưu tập như từ điển và sẽ trả về số cặp giá trị khóa trong từ điển, giống như số lượng khóa.Đã sao chép!, e.g. result = len[my_dict] . The len[] function can be passed a collection such as a dictionary and will return the number of key-value pairs in the dictionary, which is the same as the number of keys. Copied!

Làm thế nào để bạn tìm thấy giá trị tối đa của từ điển?

Sử dụng Max [] với tham số khóa được đặt thành Dict.get [] để tìm và trả về khóa của giá trị tối đa trong từ điển đã cho.Sử dụng Min [] với tham số chính được đặt thành Dict.Nhận [] để tìm và trả về khóa của giá trị tối thiểu trong từ điển đã cho. get[] to find and return the key of the maximum value in the given dictionary. Use min[] with the key parameter set to dict. get[] to find and return the key of the minimum value in the given dictionary.

Bài Viết Liên Quan

Chủ Đề