Kích thước cố định từ điển Python

Mô-đun này thường được sử dụng để lưu trữ các từ nhúng và truy xuất chúng bằng các chỉ mục. Đầu vào của mô-đun là một danh sách các chỉ số và đầu ra là các nhúng từ tương ứng

Thông số .
  • num_embeddings [int] – kích thước của từ điển nhúng

  • embedding_dim [int] – kích thước của mỗi vectơ nhúng

  • padding_idx [int, tùy chọn] – Nếu được chỉ định, các mục tại padding_idx không đóng góp vào độ dốc; . e. nó vẫn là một "miếng đệm" cố định

    Từ điển là tập hợp các cặp khóa-giá trị như được định nghĩa trong Python. Đây là một số cấu trúc dữ liệu quan trọng nhất trong Python và được sử dụng trong nhiều thao tác. Nó đơn giản như đặt các mục bên trong dấu ngoặc nhọn và tách chúng bằng dấu phẩy để tạo từ điển. 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 không thay đổi, 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 bộ với các thành viên không thay đổi]

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

    ví dụ 1

    Sử dụng hàm có sẵn 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ố độ dài được lưu trữ trong từ điển dưới dạng các cặp khóa-giá trị. Số phần tử có thể lặp lại trong từ điển luôn được hàm len[] trả về. Kỹ thuật này hoạt động như một bộ đếm, tự động xác định dữ liệu cho bạn

    Hãy xem một ví dụ về cách sử dụng phương thức 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}

    in[",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 instance[] của Python để xác định độ dài của từ điển. Hai tham số được truyền cho phương thức thể hiện. Đối tượng là đối số đầu tiên. Là một đối số, bạn phải biết rằng điều quan trọng là cung cấp một đối tượng. Một số thực, số nguyên hoặc chuỗi chẵn có thể được sử dụng cho mục đích này. Tham số lớp/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 ta sẽ xây dựng một biến có tên là “student_length. ” Chúng tôi có thể lặp qua tất cả các giá trị đã chỉ định có trong từ điển để xem liệu đó có phải là một phiên bản của từ điển hay không

    new_dict ={
            'Student_info':
                {
                    'student_name' . 'Peter',
                    'T_name':'Alex'
                },
    . 'student_age':30,
              'student_position' . 'Topper',
            'addr':
                {
                'student_City' . 'Los Angeles',
                'Quốc gia':'U. S. A'
                }        
            }< .
    student_length = len[new_dict]
    for a in new_dict.giá trị[] .
          nếu [ a< . , dict]:
    student_length + = len[a]
    print["length of the dictionary is", student_length]

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

    ví dụ 3

    Bây giờ, chúng ta 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ần 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. Là một đối số, điều quan trọng là cung cấp một đối tượng. Mục này có thể là số float, số nguyên hoặc thứ gì đó hoàn toàn khác

    def chính [] .
    new_dict = {'nu_list':[3, 6, . 8],
               'nu_tupple':[8, 6, . 5],
               'intg':7,
                'str_nu' . "Hoàn nguyên",
                }
    . " = sum[[1 if isinstance[new_dict[a], [str, int]]
                     else len[new_dict[a]]
                     for a in new_dict]]
    print["Length of values:", số ]
    nếu . == '__main__':
    chính []

    Sau đây là kết quả của đoạn 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 hiểu cách sử dụng 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ị của từ điển. Thủ tục này không có bất kỳ tham số. Hãy xem 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 cách sử dụng dict. mặt hàng[]

    def chính [] .

    new_dict = {'new_list':[8, 7, . 6,2],
               'new_tupple':[2, 3, . 4, 6],
               'int_value':3,
                'new_str' . "Hoàn nguyên"
                }

    count_num . 0

        for n_key, n_val in new_dict.mặt hàng[] .

            nếu là trường hợp[ n_val< . , int]:
    count_num + = 1

    elifiinstance . n_val, str]:
    count_num + = 1

            else . :
    count_num + = len[ . " ]
    print[" total length of value:", count_num ]
    nếu . == '__main__':
    chính []

    Ảnh chụp màn hình sau đây hiển thị đầu ra sau khi thực hiện đoạ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 hiểu cách bạn có thể xác định độ dài của các phím trong 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. Hàm này trả về số lượng các mục có thể lặp lại trong một đối tượng. Chúng ta cũng có thể đếm số bằng hàm len[] và keys[]. Hãy xem hình minh họa này để biết cách lấy độ dài khóa trong từ điển

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

    x = len . [my_dict.phím[]]

    in . "["Length of keys:", x ]

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

    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 khám phá cách bạn có thể xác định độ dài của 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 phần tử trong từ điển lồng nhau này trong ví dụ này

    dict={'tên' .
              {'ALex' . 'Peter', 'Harry' . 'Shawn', 'Lipa' . 'Tailor'},
            . :
              {'Bánh mì nướng' . 'Bánh mì kẹp thịt', 'Thịt cừu' . 'gà', 'Sữa' . 'Kẹt'}}
    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 bài viết, chúng ta sẽ tìm hiểu 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 độ dài của một từ điển trống, có thể sử dụng phương thức len[] của Python. Trong ví dụ này, chúng tôi sẽ tạo một từ điển trống và tính toán độ dài của nó

    dict_new = {}

    dic_length = len[dict_new]

    print['Empty dictionary Length:', dic_length ]

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

    Sự kết luận

    Chúng ta đã học cách sử dụng phương thức len[] để tìm độ dài của Từ điển Python trong hướng dẫn Python này. Với sự trợ giúp của các ví dụ chi tiết, chúng tôi cũng đã thảo luận về nhiều cách để làm như vậy. 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ế

    Từ điển có thể phát triển và thu nhỏ Python không?

    Chúng có thể phát triển và thu nhỏ khi cần thiết . Cả hai có thể được lồng vào nhau. Một danh sách có thể chứa một danh sách khác. Một từ điển có thể chứa một từ điển khác.

    Kích thước của một từ điển trong Python là bao nhiêu?

    Kích thước từ điển có thể có nghĩa là độ dài hoặc dung lượng mà từ điển chiếm trong bộ nhớ . Để tìm số lượng phần tử được lưu trữ trong từ điển, chúng ta có thể sử dụng hàm len[]. Để tìm kích thước của từ điển theo byte, chúng ta có thể sử dụng hàm getsizeof[] của mô-đun sys.

    Là từ điển không thể thay đổi trong Python?

    Như thể hiện trong hình bên dưới, các khóa là loại dữ liệu bất biến [không thể thay đổi] có thể là chuỗi hoặc số. Tuy nhiên, khóa không thể là kiểu dữ liệu có thể thay đổi, ví dụ: danh sách. Các khóa là duy nhất trong Từ điển và không thể trùng lặp trong Từ điển .

    Giá trị từ điển có thể là bất biến?

    Các giá trị có thể là bất kỳ loại đối tượng nào, nhưng các khóa phải là bất biến. Điều này có nghĩa là khóa có thể là số nguyên, chuỗi hoặc bộ nhưng không phải là danh sách vì danh sách có thể thay đổi. Bản thân từ điển có thể thay đổi , vì vậy các mục nhập có thể được thêm, xóa và thay đổi bất kỳ lúc nào.

Chủ Đề