# sort () in Python

Python Methods and Functions

The sort function can be used to sort the list in ascending or descending order.

Sort the list in ascending order.

Syntax

` List_name.sort () This will sort the given list in ascending order. `

This function can be used to sort a list of integers, floats, strings, and more.

` `

 ` # List of integers ` ` numbers ` ` = ` ` [` ` 1 ` `, ` ` 3 ` `, ` ` 4 ` `, ` ` 2 ` `] `   ` # Sort the list of integers ` ` numbers.sort () `   ` print ` ` (numbers) `   ` # List of numbers from pla decimal point ` ` decimalnumber ` ` = ` ` [` ` 2.01 ` `, ` ` 2.00 ` `, ` ` 3.67 ` `, ` ` 3.28 ` `, ` ` 1.68 ` `] `   ` # Sort the floating point list ` ` decimalnumber.sort () `   ` print ` ` (decimalnumber) `   ` # List of strings ` ` words ` ` = ` ` [` ` "Geeks" ` `, "For" , "Geeks" ] ``    # Sort the list of strings words.sort ()   print (words) `
` `

` `

Output:

` [1, 2, 3, 4] [1.68, 2.0, 2.01, 3.28, 3.67] ['For',' Geeks', 'Geeks'] `

Sort the list in descending order.

Syntax

` list_name.sort (reverse = True) This will sort the given list in descending order. `

` `

` # List of integers numbers = [ 1 , 3 , 4 , 2 ]   # Sort a list of integers numbers.sort (reverse = True )   print (numbers)    # Floating point list decimalnumber = [ 2.01 , 2.00 , 3.67 , 3.28 , 1.68 ]    # Sort a list of floating point numbers decimalnumber.sort (reverse = True )   print (decimalnumber)    # List of strings words = [ " Geeks " , " For " , "Geeks" ]   # Sort the list of strings words.sort ( reverse = True )   print (words) `

` `

Output:

` [4, 3, 2, 1 ] [3.67, 3.28, 2.01, 2.0, 1.68] ['Geeks',' Geeks', 'For'] `

Syntax :

list_name.sort () - it sorts in ascending order
list_name.sort (reverse = True) - it sorts in descending order
list_name.sort (key = ..., reverse = ...) - it sorts according to user's choice

Parameters:
By default, sort () does not require any additional parameters. However, it has two optional parameters:

reverse - If true, the list is sorted in descending order
key - function that serves as a key for the sort comparison

Returned value:

It returns a sorted list according to the passed parameter .

Exit:

` [(1, 1), (1, 2), (3, 3 )] [(3, 3), (1, 2), (1, 1)] `

Thanks to the striver for contributions to this topic.

## Books for developers

 ` # Python program to demonstrate sorting by user ` ` # selection `   ` # function to return second element ` ` # two elements are passed as a parameter ` ` def ` ` sortSecond (val) : ` ` return ` ` val [` ` 1 ` `] ` ` `  ` # list1 to demonstrate the use of sorting ` ` # using the second key ` ` list1 ` ` = ` ` [(` ` 1 ` `, ` ` 2 ` `), (` ` 3 ` `, ` ` 3 ` `) , (` ` 1 ` `, ` ` 1 ` `)] ` ` `  ` # sorts the array in ascending order according to ` ` # second element ` ` list1.sort (key ` ` = ` ` sortSecond) ` ` print ` ` (list1) `   ` # sorts the array in descending order according to ` ` # second element ` ` list1.sort (key ` ` = ` ` sortSecond, reverse ` ` = ` ` True ` `) ` ` print ` ` (list1) `