Python Collections
Python collections module deep dive: Counter, defaultdict, OrderedDict, namedtuple, and deque with interview examples.
Last updated
Python Collections — Complete Reference
Master these 10 data structures. Know when to reach for each one without thinking.
dict — The Swiss Army Knife
# O(1) avg lookup, insertion, deletion. Ordered since 3.7.
user = {"name": "Alice", "role": "engineer"}
user.get("team", "unknown") # safe access with default
user.setdefault("team", "platform") # set if missing, return value
{**user, "level": "senior"} # merge (Python 3.9+: user | other)