Lesson 102: Dictionaries map keys to values
Focus
Anchor one invariant before you branch mentally: Basic drills Dictionaries map keys to values; spin token 853247 makes this page unlike its neighbours.
Key ideas
- Angle
Basic: micro cadence2mixesDictionaries map keys to values; spin38034. - Ritual: Describe falsifying evidence that would veto this pattern.
- Guardrail: promise one security boundary if this touched user data.
Example (LESSON_UID = "basic-102")
# Basic drill L102 topic-10 micro-1 pattern-8
LESSON_UID = "basic-102"
spin_a, spin_b, spin_c = 113, 453, 176
pairs = [(40, 58), (1, 10), (102, 25)]
flat = 3
for left, right in sorted(pairs):
print(left ^ right + flat % 997)
Practice
Practice 31: Promote hottest literal into named constant; justify naming aloud. Literal nudge 31.
Fingerprints
- lesson_uid:
basic-102 - umbrella band:
Dictionaries map keys to values(2/10) - lesson_index:
3240