Lượt xem từ điển về cơ bản là tên của chúng nói: lượt xem đơn giản giống như một cửa sổ trên các khóa và giá trị (hoặc vật phẩm) của từ điển. Đây là một đoạn trích từ tài liệu chính thức cho Python 3:
>>> dishes = {'eggs': 2, 'sausage': 1, 'bacon': 1, 'spam': 500}
>>> keys = dishes.keys()
>>> values = dishes.values()
>>> # view objects are dynamic and reflect dict changes
>>> del dishes['eggs']
>>> keys # No eggs anymore!
dict_keys(['sausage', 'bacon', 'spam'])
>>> values # No eggs value (2) anymore!
dict_values([1, 1, 500])
(Sử dụng tương đương Python 2 dishes.viewkeys()
vàdishes.viewvalues()
.)
Ví dụ này cho thấy đặc tính động của các khung nhìn : khung nhìn các phím là không phải là bản sao của các phím tại một thời điểm nhất định, mà là một cửa sổ đơn giản hiển thị cho bạn các phím; nếu chúng được thay đổi, thì những gì bạn nhìn thấy qua cửa sổ cũng thay đổi. Tính năng này có thể hữu ích trong một số trường hợp (ví dụ: người ta có thể làm việc với chế độ xem các phím trong nhiều phần của chương trình thay vì tính toán lại danh sách các khóa hiện tại mỗi khi chúng cần) Lưu ý rằng nếu các khóa từ điển bị sửa đổi trong khi lặp qua chế độ xem, cách hành xử của trình lặp không được xác định rõ, điều này có thể dẫn đến lỗi .
Một lợi thế là nhìn vào các phím chỉ sử dụng một lượng bộ nhớ nhỏ và cố định nhỏ và cố định và yêu cầu thời gian xử lý nhỏ và cố định , vì mặt khác không có danh sách các khóa (Python 2, thường không cần thiết tạo ra một danh sách mới, như được trích dẫn bởi Rajendran T, nó chiếm bộ nhớ và thời gian theo tỷ lệ thuận với độ dài của danh sách). Để tiếp tục tương tự cửa sổ, nếu bạn muốn nhìn thấy một phong cảnh đằng sau bức tường, bạn chỉ cần tạo một lỗ mở trong đó (bạn xây dựng một cửa sổ); sao chép các khóa vào một danh sách sẽ tương ứng với việc thay thế một bản sao của phong cảnh trên tường của bạn, bản sao đó mất thời gian, không gian và không tự cập nhật.
Tóm lại, các khung nhìn chỉ đơn giản là các khung nhìn (cửa sổ) trên từ điển của bạn, hiển thị nội dung của từ điển ngay cả sau khi nó thay đổi. Họ cung cấp các tính năng khác với các danh sách: danh sách các khóa chứa bản sao các khóa từ điển tại một thời điểm nhất định, trong khi chế độ xem là động và nhanh hơn để có được, vì nó không phải sao chép bất kỳ dữ liệu nào ( khóa hoặc giá trị) để được tạo.