Files
the_information_nexus/random/Dictionary.md
2023-11-11 11:23:51 -07:00

29 lines
865 B
Markdown

# Dictionary
They are also known as mapping type, they map keys to the values.
## What data types you can use for keys in Python dictionary?
Any data type which is immutable can be used as a key. To understand this behavior we would
need to understand how dictionary works behind the scene, which is too
advanced for this course.
For now just remember that immutable data types such as **string, int, float, boolean, tuples,** etc, can be used
as keys.
```python
pizza = {
10: "small",
8.99: "price",
("cheese", "olives"): "toppings",
True: "available",
}
print(pizza[10]) # prints => "small"
print(pizza[8.99]) # prints => "price"
print(pizza[("cheese", "olives")]) # prints => "toppings"
print(pizza[True]) # prints => "available"
```
`pizza` is also a perfectly valid dictionary, but does not have practical usability.