pyai.docs

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