ใน Python 2.x มีทั้งสองวิธี แต่ใน Python 3.x iteritems() เลิกใช้แล้ว
เท่าที่เกี่ยวข้องกับ Python 2.x เมธอด items() ของอ็อบเจ็กต์พจนานุกรมจะคืนค่ารายการของทูเพิลสององค์ประกอบ แต่ละทูเพิลจะมีคีย์และค่า ในทางกลับกัน iteritems() เป็นตัวสร้างที่ให้ตัววนซ้ำสำหรับรายการในพจนานุกรม
>>> d = {'1': 1, '2': 2, '3': 3} >>> d.items() [(1, 1), (2, 2), (3, 3)] >>> for i in d.iteritems(): print i ('1', 1) ('2', 2) ('3', 3)
ใน Python 3 เมธอด items() จะทำงานเหมือน iteritems() ใน Python 2
>>> d={'1': 1, '2': 2, '3': 3} >>> d1.items() dict_items([('1', 1), ('2', 2), ('3', 3)]) >>> d.items() dict_items([('1', 1), ('2', 2), ('3', 3)]) >>> for i in d.items(): print (i) ('1', 1) ('2', 2) ('3', 3)