collections.OrderedDict()
collections.OrderedDict() is a Python function in the Collections Module category. A dict subclass that remembers insertion order. Since Python 3.7, regular dicts also maintain order. The syntax is collections.OrderedDict([items]). Parameters: items — initial items. Returns: OrderedDict object. A typical example: from collections import OrderedDict
od = OrderedDict([("a",1), ("b",2)])
od.move_to_end("a") # Moves "a" to the end. A close sibling is collections.deque(), which returns a double-ended queue (deque) with efficient O(1) appends/pops from both ends. A close sibling is deque.append(), which adds x to the right side of the deque. A close sibling is deque.appendleft(), which adds x to the left side of the deque. A close sibling is deque.pop(), which removes and returns the rightmost element. Raises IndexError if empty. More about this category: Specialized container datatypes — deque, Counter, defaultdict, namedtuple, OrderedDict. For a broader walkthrough, read the Collections Module guide. Related Collections Module entries: collections.deque(), deque.append(), deque.appendleft(), deque.pop(), deque.popleft(), deque.extend().