sorted() / reversed()
function
sorted() returns a new sorted list; reversed() returns a reverse iterator. Neither modifies the original.
Syntax
sorted(iterable, key=None, reverse=False)
Example
python
nums = [3, 1, 4, 1, 5, 9, 2]
print(sorted(nums)) # [1,1,2,3,4,5,9]
print(sorted(nums, reverse=True)) # [9,5,4,3,2,1,1]
# Sort by key
users = [{'name':'Charlie'},{'name':'Alice'},{'name':'Bob'}]
print(sorted(users, key=lambda u: u['name']))
print(list(reversed([1,2,3]))) # [3,2,1]