What is the purpose of Python tuples?
Python tuples are immutable data structures that are used to store multiple elements while preserving their order. Tuples can contain data of any type, such as numbers, strings, lists, etc. They are commonly used to store a group of related data, and can be returned when a function needs to return multiple values. Tuples can also be used as part of key-value pairs in dictionaries, or in string formatting. Since tuples are immutable, it ensures that the elements within the tuple cannot be accidentally changed.