Home >Backend Development >Python Tutorial >How to use sort in python for ascending order
Use Python's sort() function to sort the list in ascending order. Just call sort() without parameters. Syntax: list.sort(). The sort() method is based on element comparison and can handle numbers, strings, and other comparable objects. It modifies the original list. You can use the reverse=True parameter to sort in reverse order. Through the key parameter, you can specify a comparison function to implement custom sorting logic. The sort() function makes it easy to sort a list in ascending, descending, or custom order.
Using the Python sort() function for ascending order
Python’s sort() function allows you to sort iterable objects (such as a list or tuple) in ascending order.
Syntax:
<code class="python">list.sort()</code>
Usage:
To sort the list in ascending order, just call the sort() function, No need to pass any parameters.
<code class="python">my_list = [5, 3, 1, 2, 4] my_list.sort() print(my_list) # 输出:[1, 2, 3, 4, 5]</code>
Note:
__lt__()
method to define comparison logic. Reverse order:
To sort the list in reverse order (descending order), you can use reverse=True
Parameters:
<code class="python">my_list.sort(reverse=True)</code>
Custom sorting:
For situations where custom sorting rules are required, you can use the key
parameter to specify a comparison function that accepts a single element and returns the key used for comparison.
<code class="python">def my_sort_func(x): return x[1] my_list = [('Item 1', 10), ('Item 2', 5), ('Item 3', 15)] my_list.sort(key=my_sort_func) print(my_list) # 输出:[('Item 2', 5), ('Item 1', 10), ('Item 3', 15)]</code>
By using the sort() function, you can easily sort a Python list in ascending or descending order, as well as customize the sorting logic.
The above is the detailed content of How to use sort in python for ascending order. For more information, please follow other related articles on the PHP Chinese website!