- Python Built-in Functions
- Python All Built-in Functions
- Python print() Function
- Python input() Function
- Python int() Function
- Python float() Function
- Python len() Function
- Python range() Function
- Python str() Function
- Python ord() Function
- Python chr() Function
- Python ascii() Function
- Python pow() Function
- Python type() Function
- Python List Functions
- Python list() Function
- Python insert() Function
- Python append() Function
- Python extend() Function
- Python pop() Function
- Python remove() Function
- Python reverse() Function
- Python sort() Function
- Python sorted() Function
- Python Dictionary Functions
- Python dict() Function
- Python update() Function
- Python get() Function
- Python keys() Function
- Python setdefault() Function
- Python fromkeys() Function
- Python items() Function
- Python popitem() Function
- Python Tuple Function
- Python tuple() Function
- Python Set Functions
- Python set() Function
- Python frozenset() Function
- Python String Functions
- Python split() Function
- Python join() Function
- Python format() Function
- Python replace() Function
- Python Iterator Functions
- Python iter() Function
- Python min() Function
- Python max() Function
- Python sum() Function
- Python count() Function
- Python index() Function
- Python copy() Function
- Python clear() Function
- Python next() Function
- Python filter() Function
- Python enumerate() Function
- Python zip() Function
- Python reversed() Function
- Python Number Functions
- Python abs() Function
- Python bin() Function
- Python oct() Function
- Python hex() Function
- Python round() Function
- Python divmod() Function
- Python complex() Function
- Python File Handling Functions
- Python open() Function
- Python read() Function
- Python readable() Function
- Python readline() Function
- Python readlines() Function
- Python write() Function
- Python writable() Function
- Python writelines() Function
- Python close() Function
- Python seek() Function
- Python tell() Function
- Python flush() Function
- Python fileno() Function
- Python truncate() Function
- Python Class Functions
- Python object() Function
- Python property() Function
- Python getattr() Function
- Python setattr() Function
- Python hasattr() Function
- Python delattr() Function
- Python classmethod() Function
- Python staticmethod() Function
- Python issubclass() Function
- Python super() Function
- Python Misc Functions
- Python all() Function
- Python any() Function
- Python isatty() Function
- Python bool() Function
- Python callable() Function
- Python globals() Function
- Python locals() Function
- Python dir() Function
- Python id() Function
- Python isinstance() Function
- Python map() Function
- Python repr() Function
- Python slice() Function
- Python vars() Function
- Python Advance Functions
- Python help() Function
- Python hash() Function
- Python breakpoint() Function
- Python bytes() Function
- Python bytearray() Function
- Python memoryview() Function
- Python compile() Function
- Python eval() Function
- Python exec() Function
- Python Tutorial
- Python Tutorial
- Python Examples
- Python Examples
Python sort() Function
The sort() function in Python is used to sort a list. For example:
x = [12, 43, 54, 67, 7] x.sort() print(x) x = ["codes", "cracker", "dot", "com"] x.sort() print(x)
The output produced by this program is given below:
[7, 12, 43, 54, 67] ['codes', 'com', 'cracker', 'dot']
Unlike sorted(), the sort() function can only be used with list. Also the sort() function change the original list after the use. The function can not be used in this way:
print(x.sort())
That is, we need to sort first, then print the list.
Python sort() Function Syntax
The syntax of sort() function is:
listName.sort(reverse, key)
Both the parameters are optional. The default value of reverse is False, whereas the default value of key is None.
Note: The reverse=True is used to sort the list in descending order.
Note: The key parameter is used mostly when we need to sort the list that contains strings based on length, instead of alphabetical order. To do this, use key=len. Also we can specify the function to define the sorting criteria using key=myfun parameter.
Python sort() Function Example
Here is an example of sort() function in Python:
x = ['p', 'y', 't', 'h', 'o', 'n'] x.sort() print(x)
The output would be:
['h', 'n', 'o', 'p', 't', 'y']
Python sort() Function with reverse Parameter
Here is an example of sort() function with reverse=True parameter:
x = ['p', 'y', 't', 'h', 'o', 'n'] x.sort(reverse=True) print(x) x = [12, 43, 54, 67, 7] x.sort(reverse=True) print(x) x = ["codes", "cracker", "dot", "com"] x.sort(reverse=True) print(x)
Following is the output produced by above Python program demonstrating the sort() function with reverse parameter:
['y', 't', 'p', 'o', 'n', 'h'] [67, 54, 43, 12, 7] ['dot', 'cracker', 'com', 'codes']
Python sort() Function with key Parameter
This is the last program of this article, created to demonstrates the sort() function with key parameter in Python:
x = ["codes", "cracker", "dot", "com"] x.sort(key=len) print(x)
That is, the word dot and com are the smallest, containing 3 characters each. Whereas the word cracker is the largest with total of 7 characters.
« Previous Function Next Function »