Computer >> Máy Tính >  >> Lập trình >> Python

Đối tượng xem từ điển Python là gì?

Các phương thức từ điển items (), key () và giá trị () trả về các đối tượng dạng xem. Phương thức items () trả về một đối tượng dict_items chứa danh sách các cặp khóa-giá trị trong từ điển

>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5}
>>> i=D1.items()
>>> i
dict_items([('pen', 25), ('pencil', 10), ('book', 100), ('sharpner', 5), ('eraser', 5)])

Phương thức key () trả về một đối tượng dạng xem kiểu dict_keys chứa danh sách tất cả các khóa

>>> k=D1.keys()
>>> k
dict_keys(['pen', 'pencil', 'book', 'sharpner', 'eraser'])

Tương tự, phương thức giá trị () trả về đối tượng dict_values ​​

>>> v=D1.values()
>>> v
dict_values([25, 10, 100, 5, 5])

Các đối tượng xem này được cập nhật động. Trong các thay đổi trong đối tượng từ điển cơ bản được phản ánh trong dạng xem. Ví dụ:nếu khóa ‘book’ bị xóa khỏi từ điển, các đối tượng xem tương ứng cũng sẽ không hiển thị các mục nhập có liên quan.

>>> del D1['book']
>>> k
dict_keys(['pen', 'pencil', 'sharpner', 'eraser'])
>>> i
dict_items([('pen', 25), ('pencil', 10), ('sharpner', 5), ('eraser', 5)])
>>> v
dict_values([25, 10, 5, 5])