PyDocs

Data Types

collections

This module implements specialized container datatypes providing
alternatives to Python's general purpose built-in containers, dict,
list, set, and tuple.

* namedtuple   factory function for creating tuple subclasses with named fields
* deque        list-like container with fast appends and pops on either end
* ChainMap     dict-like class for creating a single view of multiple mappings
* Counter      dict subclass for counting hashable objects
* OrderedDict  dict subclass that remembers the order entries were added
* defaultdict  dict subclass that calls a factory function to supply missing values
* UserDict     wrapper around dictionary objects for easier dict subclassing
* UserList     wrapper around list objects for easier list subclassing
* UserString   wrapper around string objects for easier string subclassing
Symbols in collections

c

ChainMap
A ChainMap groups multiple dicts (or other mappings) together to create a single, updateable view.
Counter
Dict subclass for counting hashable items.

d

defaultdict
defaultdict(default_factory=None, /, [...]) --> dict with default factory
deque
A list-like sequence optimized for data accesses near its endpoints.

n

namedtuple
Returns a new subclass of tuple with named fields.

o

OrderedDict
Dictionary that remembers insertion order

s

somenamedtuple._asdict
Return a new dict which maps field names to their corresponding values:
somenamedtuple._field_defaults
Dictionary mapping field names to default values.
somenamedtuple._fields
Tuple of strings listing the field names.
somenamedtuple._make
Class method that makes a new instance from an existing sequence or iterable.
somenamedtuple._replace
Return a new instance of the named tuple replacing specified fields with new values:

u

UserDict
Class that simulates a dictionary.
UserList
A more or less complete user-defined wrapper around list objects.
UserString
Class that simulates a string object.