Python tip:
Any immutable type can serve as a dictionary key (it also must be hashable).
That means a tuple can be a dict key, but a list or a dictionary can't.
Using tuples as keys can be a great way to search through dictionaries based on multiple parameters.