Dictionary Methods and Operations
View Methods
keys()- Returns view of keysvalues()- Returns view of valuesitems()- Returns view of (key, value) pairs
Modification Methods
update(other)- Merge dictionariessetdefault(key, default)- Get or set default
Removal Methods
pop(key)- Remove and returnpopitem()- Remove last pairclear()- Remove all
Dict Comprehension
squares = {x: x**2 for x in range(5)}
inverted = {v: k for k, v in d.items()}
Copying
d.copy()ordict(d)- Shallow copycopy.deepcopy(d)- Deep copy
Merging (Python 3.9+)
combined = d1 | d2
d1 |= d2 # In-place
Key Points
update()merges dictionariessetdefault()gets or sets default valuecopy()makes shallow copy- Never use mutable default with
fromkeys()