**sorted** function in Python is used to sort a list, tuple, or other iterable object. The sorted function returns a new list containing all items from the iterable object in ascending order by default. The order of the items can be changed to descending by passing the argument
**sorted** function can be used with any iterable object that implements the 'iterable protocol' and implements the 'less than' operator (for comparison of elements). The sorted function can also accept a key function as an argument that is used to extract a value from each element in the iterable to determine the order of the items in the result.