SyntaxStudy
Sign Up
Home Python Reference sorted() / reversed()

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]