TheDeveloperBlog.com

Home | Contact Us

C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML

Python sorted() function with Examples

Python sorted() function with Examples on append(), clear(), extend(), insert(), pop(), remove(), index(), count(), pop(), reverse(), sort(), copy(), all(), bool(), enumerate(), iter(), map(), min(), max(), sum() etc.

<< Back to PYTHON

Python sorted() Function

Python sorted() function is used to sort elements. By default, it sorts elements in ascending order but can be sorted descending also. It takes four arguments and returns collection in sorted order. In the case of a dictionary, it sorts only keys, not values. The signature of the function is given below.

Signature

sorted (iterable[, cmp[, key[, reverse]]])

Parameters

iterable: A collection on which sorting performs.

cmp: A custom comparison function. The default value is None.

key: A function.

reverse: To get sorted collection in reverse order.

Return

It returns a unique integer number.

Let's see some examples of id() function to understand it's functionality.

Python sorted() Function Example 1

Here, in this example, we are sorting a string object to understand the function.

# Python sorted() function example
str = "TheDeveloperBlog" # declaring string
# Calling function
sorted1 = sorted(str) # sorting string
# Displaying result
print(sorted1)

Output:

['a', 'a', 'i', 'j', 'n', 'o', 'p', 't', 't', 'v']

Python sorted() Function Example 2

We can use this function to sort any iterable like list, tuple and dictionary. See the example below.

# Python sorted() function example
li = [2003,56,98,659,622,1002,3652]
tupl = (232,2500,3698,5264,2578,21)
dic = {3: 'Three',4:'Four',1:'One',2:'Two'}
# Calling function
lisorted  = sorted(li) # sorting list
tupsorted = sorted(tupl) # tuple 
dicsorted = sorted(dic) # dictionary
# Displaying result
print(lisorted)
print(tupsorted)
print(dicsorted)

Output:

[56, 98, 622, 659, 1002, 2003, 3652]
[21, 232, 2500, 2578, 3698, 5264]
[1, 2, 3, 4]

Python sorted() Function Example 3

To sort the list into reverse order (descending), pass True in reverse, and we will get the list sorted in reverse order.

# Python sorted() function example
li = [2003,56,98,659,622,1002,3652]
# Calling function
lisorted  = sorted(li, reverse = True) # Sorting list in descending order
# Displaying result
print(lisorted)

Output:

[3652, 2003, 1002, 659, 622, 98, 56]

Python sorted() Function Example 4

Here, we are sorting a list by passing a lambda function in the key during the call.

# Python sorted() function example
li = [(2,15),(3,5),(65,5),(8,5)]
# Calling function
lisorted  = sorted(li, key=lambda x: sum(x)) # Sorting list by getting sum of tuples
# Displaying result
print(lisorted)

Output:

[(3, 5), (8, 5), (2, 15), (65, 5)]

Next TopicPython Set




Related Links:


Related Links

Adjectives Ado Ai Android Angular Antonyms Apache Articles Asp Autocad Automata Aws Azure Basic Binary Bitcoin Blockchain C Cassandra Change Coa Computer Control Cpp Create Creating C-Sharp Cyber Daa Data Dbms Deletion Devops Difference Discrete Es6 Ethical Examples Features Firebase Flutter Fs Git Go Hbase History Hive Hiveql How Html Idioms Insertion Installing Ios Java Joomla Js Kafka Kali Laravel Logical Machine Matlab Matrix Mongodb Mysql One Opencv Oracle Ordering Os Pandas Php Pig Pl Postgresql Powershell Prepositions Program Python React Ruby Scala Selecting Selenium Sentence Seo Sharepoint Software Spellings Spotting Spring Sql Sqlite Sqoop Svn Swift Synonyms Talend Testng Types Uml Unity Vbnet Verbal Webdriver What Wpf