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()` मेथड Python 2 में `iteritems()` की तरह व्यवहार करता है।
>>> d = {'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)