Ordered sequences: mutable lists and immutable tuples
Lists and tuples are both ordered sequences that can contain elements of different types. The key difference is that lists are mutable (can be modified after creation) while tuples are immutable (cannot be modified after creation). Lists are created with square brackets [] and tuples with parentheses (). Lists support methods like append(), extend(), insert(), remove(), pop(), and sort() for modification. Both support indexing, slicing, and iteration. Tuples are generally used for heterogeneous data (like database records) where the position has meaning, while lists are used for homogeneous data where modification is needed. Tuples are faster than lists and can be used as dictionary keys (since they're immutable), while lists cannot. Understanding when to use each is important: use tuples for fixed collections that shouldn't change, and lists for collections that need to be modified. Both are fundamental for storing and processing collections of data in Python.