एक 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)