แม้ว่าพจนานุกรมเองจะไม่ใช่อ็อบเจ็กต์ที่ทำซ้ำได้ แต่เมธอด 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