Python offers a number of built-in data structures to help us work with collections of data. It can be confusing to determine which is appropriate for a given purpose.
How do we choose which structure to use? What are the features of lists, sets, and dictionaries? Why do we have tuples and frozen sets?