Mặc dù dictionary bản thân không phải iterable object, nhưng các phương thức items(), keys() và values() trả về view object có thể lặp để duyệt qua dictionary.
Phương thức items() trả về list các tuple, mỗi tuple là cặp key và value.
>>> d1 = {'name': 'Ravi', 'age': 23, 'marks': 56}
>>> for t in d1.items():
... print(t)
('name', 'Ravi')
('age', 23)
('marks', 56)
Key và value từ mỗi cặp có thể lưu riêng vào 2 biến và duyệt như sau:
>>> d1 = {'name': 'Ravi', 'age': 23, 'marks': 56}
>>> for k, v in d1.items():
... print(k, v)
name Ravi
age 23
marks 56
Dùng iterable của keys() mỗi key và value liên quan có thể lấy như sau:
>>> for k in d1.keys():
... print(k, d1.get(k))
name Ravi
age 23
marks 56