แม้ว่าพจนานุกรมเองจะไม่ใช่อ็อบเจ็กต์ที่ทำซ้ำได้ แต่เมธอด items(), keys() และ values จะส่งคืนอ็อบเจ็กต์การดูแบบ iterable ซึ่งสามารถใช้เพื่อวนซ้ำผ่านพจนานุกรมได้
เมธอด items() จะคืนค่ารายการของทูเพิล แต่ละทูเพิลเป็นคู่คีย์และค่า
>>> d1={'name': 'Ravi', 'age': 23, 'marks': 56}
>>> for t in d1.items():
print (t)
('name', 'Ravi')
('age', 23)
('marks', 56)
คีย์และค่าจากแต่ละคู่สามารถจัดเก็บแยกกันในสองตัวแปรและสำรวจเช่นนี้ -
>>> d1={'name': 'Ravi', 'age': 23, 'marks': 56}
>>> for k,v in d1.items():
print (k,v)
name Ravi
age 23
marks 56
โดยการใช้ iterable of keys() วิธีแต่ละคีย์และค่าที่เกี่ยวข้องสามารถรับได้ดังนี้ -
>>> for k in d1.keys(): print (k, d1.get(k)) name Ravi age 23 marks 56