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)