C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Python sorted() FunctionPython 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. Signaturesorted (iterable[, cmp[, key[, reverse]]]) Parametersiterable: 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. ReturnIt returns a unique integer number. Let's see some examples of id() function to understand it's functionality. Python sorted() Function Example 1Here, 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 2We 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 3To 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 4Here, 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
|