We've already encountered some of the built-in collections
str
– the immutable string sequence of Unicode code pointslist
– the mutable sequence of objectsdict
– the mutable dictionary mapping from immutable keys to mutable objects
We've only scratched the surface of how these collections work, so we'll explore their powers in greater depth in this chapter. We'll also introduce three new built-in collections types:
tuple
- the immutable sequence of objectsrange
- for arithmetic progressions of integersset
- a mutable collection of unique, immutable objects
We won't cover the bytes
type any further here. We've already discussed its essential differences with str
, and most of what we learn about str
can also be applied to bytes
.
This is not an exhaustive list of Python collection types, but it's completely sufficient for the overwhelming majority of Python 3 programs you'll encounter in the wild or are likely to write yourself.
In this chapter we'll...