A tuple in Python is an immutable ordered collection of elements. Tuples are similar to lists, but unlike lists, they cannot be changed after their creation (i.e., they are immutable). Detailed description of tuples in Python : creation, methods for working with tuples , comparison with lists, and practical usage examples. In Python, a tuple is a built-in data type that allows you to create immutable sequences of values . The values or items in a tuple can be of any type. This makes tuples pretty useful in those situations where you need to store heterogeneous data, like that in a database record, for example. In this tutorial, you'll learn about Python tuples and how to use them effectively.