Foundations › 2 of 14
Lists, Dicts, Sets, Tuples
The data structures you'll use every day.
python
layers = [64, 128, 256] # list: ordered, mutable
shape = (32, 3, 224, 224) # tuple: immutable
config = {"lr": 1e-3, "bs": 32} # dict: key → value
labels = {"cat", "dog"} # set: unique items
config.get("dropout", 0.1) # safe default
batch, *rest = shape # unpacking- Lists: O(1) append, O(n) search
- Dicts & sets: O(1) average lookup
- Tuples are hashable → usable as dict keys
⚡ Quick check
- ✓ dict.get(k, default)
- ✓ a, *b = seq
- ✓ Use set for membership tests