collections.namedtuple()
collections.namedtuple() is a Python function in the Collections Module category. Creates a tuple subclass with named fields. The syntax is collections.namedtuple(typename, field_names, *, rename=False, defaults=None, module=None). Parameters: typename, field_names. Returns: Named tuple class. A typical example: from collections import namedtuple
Point = namedtuple("Point", ["x", "y"])
p = Point(10, 20)
p.x # 10
p[1] # 20. 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().