Code Reference

Dict Methods

Python · Methods reference

Python · Methods reference


📋 Overview

All dict instance methods (Python 3.7+ ordered, 3.9+ merge operators).

🔧 Methods

Instance methods

MethodMutates?Description
clear()yesRemove all items
copy()noShallow copy
get(key[, default])noValue or default without KeyError
pop(key[, default])yesRemove key and return value
popitem()yesRemove and return last inserted (LIFO) pair
setdefault(key[, default])yesGet or insert default
update([other])yesMerge mappings / kwargs
keys()noView of keys
values()noView of values
items()noView of (key, value) pairs
fromkeys(iterable[, value])Class method: new dict with keys

Operators (3.9+)

OperatorDescription
`d1d2`
`d1= d2`
d[key]Get; KeyError if missing
key in dMembership on keys

💡 Examples

See parent topic notes for runnable snippets; this page is the complete method index.

⚠️ Pitfalls

  • Mutating methods return None in Python — do not chain sort() / reverse() expecting a new list.
  • Default JS sort() compares strings — pass (a,b) => a-b for numbers.
  • SQL function names differ by dialect — verify Postgres vs MySQL docs.
  • Django QuerySet.update() skips save() signals and auto auto_now fields on models.

On this page