A dictionary is a key contract
Use dictionary semantics to decide when a key-value structure is appropriate.
The move: turn repeated search into a key-value contract. A dictionary, or map, stores values that are accessed by associated keys. The structure fits work where the question starts with "given this ID" or "for this name" rather than "at this position." Key A key should identify one value in the relevant context. If two products share a SKU, your dictionary design has a business-rule problem, not just a code problem. Value The value can be a simple field, a full record, or a list of records if the key is intentionally one-to-many. Name that choice so later code does…
Sign up free — one personalized lesson every day, matched to your role and goals.
Already have an account? Sign in