OrderedDict एक डिक्शनरी सबक्लास है जो याद रखता है कि इसकी सामग्री किस क्रम में जोड़ी गई है, सामान्य डिक्ट मेथड का समर्थन करता है। यदि कोई नई एंट्री मौजूदा एंट्री को ओवरराइट करती है, तो मूल इंसर्शन पोजिशन अपरिवर्तित रहती है। एंट्री को डिलीट करना और पुनः डालने से यह अंत में चली जाएगी।
>>> from collections import OrderedDict
>>> d = {'banana': 3, 'apple':4, 'pear': 1, 'mango': 2}
>>> od=OrderedDict(d.items())
>>> od
OrderedDict([('banana', 3), ('apple', 4), ('pear', 1), ('mango', 2)])
>>> od=OrderedDict(sorted(d.items()))
>>> od
OrderedDict([('apple', 4), ('banana', 3), ('mango', 2), ('pear', 1)])
>>> t=od.popitem()
>>> t
('pear', 1)
>>> od=OrderedDict(d.items())
>>> t=od.popitem()
>>> t
('mango', 2)