Python Collection Module
The Python collection module is defined as a container that is used to store collections of data, for example, list, dict, set, and tuple, etc. It was introduced to improve the functionalities of the built-in collection containers.
Python collection module was first introduced in its 2.4 release.
There are different types of collection modules which are as follows:
The python namedtuple() function returns a tuple-like object with names for each position in the tuple. It was used to eliminate the problem of remembering the index of each field of a tuple object in ordinary tuples.
('Pranshu', 24, 'M')
The Python OrderedDict() is similar to a dictionary object where keys maintain the order of insertion. If we try to insert key again, the previous value will be overwritten for that key.
A 10 C 12 B 11 D 13
The Python defaultdict() is defined as a dictionary-like object. It is a subclass of the built-in dict class. It provides all methods provided by dictionary but takes the first argument as a default data type.
The Python Counter is a subclass of dictionary object which helps to count hashable objects.
The Python deque() is a double-ended queue which allows us to add and remove elements from both the ends.
deque(['x', 'y', 'z'])