Detailed description of tuples in Python : creation, methods for working with tuples , comparison with lists, and practical usage examples. Tuples are an essential data structure in Python that offer an immutable, ordered collection of elements . They are similar to lists, but with a key difference – once created, their elements cannot be changed. You can create a tuple by placing comma-separated values inside parentheses: Tuple is one of the built-in data types in Python . A Python tuple is a sequence of comma separated items, enclosed in parentheses (). The items in a Python tuple need not be of same data type. Python Tuple is a collection of objects separated by commas. A tuple is similar to a Python list in terms of indexing, nested objects, and repetition but the main difference between both is Python tuple is immutable, unlike the Python list which is mutable.