A tuple is an immutable data structure that stores elements of the same or different types and is represented using parentheses. Tuple elements can be accessed via indexing, and they support slicing, concatenation, and repetition, but cannot be modified or deleted individually. Tuples are memory-efficient compared to lists and can be aliased or copied using slicing.