Python的sort()
函数默认进行升序排序,即元素按照从小到大的顺序排列。如果需要降序排序,可以通过设置参数reverse=True
来实现。
具体说明
默认升序:
sort()
函数默认将列表中的元素升序排列,例如数字列表会按数值大小从小到大排序,字符串列表会按字典序排列。
降序排列:
- 通过设置
reverse=True
,可以改变排序顺序为降序。例如,arr.sort(reverse=True)
会将列表arr
中的元素按降序排列。
- 通过设置
适用场景:
- 升序排列适用于需要从小到大排序的场景,如数值比较、字母顺序排列等。
- 降序排列适用于需要从大到小排序的场景,如最大值优先排序。
注意事项
sort()
函数直接修改原列表,不会返回新列表。- 如果需要保留原列表并返回新列表,可以使用
sorted()
函数。
通过合理选择sort()
函数的参数,可以灵活实现升序或降序排序,满足不同场景的需求。