8.7 Recall
We’ve explored a variety of built-in Python data structures in this chapter. Python lets us do a great deal of object-oriented programming without the overheads of numerous, potentially confusing, class definitions. We can rely on a number of built-in classes where they fit our problem.
In this chapter, we looked at the following:
-
Tuples and named tuples let us leverage a simple collection of attributes. We can extend the NamedTuple definition to add methods when those are necessary.
-
Dataclasses provide sophisticated collections of attributes. A variety of methods can be provided for us, simplifying the code we need to write.
-
Dictionaries are an essential feature, used widely in Python. There are many places where keys are associated with values. The syntax for using the built-in dictionary class makes it easy to use.
-
Lists and sets are also...