Introduction
A dictionary stores pairs of keys and values so you can quickly find a value by its key.
When you want to look up a phone number by a person's name.
When you need to count how many times each word appears in a text.
When you want to store settings where each setting has a name and a value.
When you want to map product IDs to product details in a store.
When you want to cache data for fast access using unique keys.