sort()函数基础教程
发布时间:2023-05-23 23:26:52
sort()函数是Python中内置的一个列表排序函数,可以帮助我们对列表中的元素按照一定的规则进行排序。sort()函数的基本语法为:
list.sort(key=None, reverse=False)
其中,key和reverse都是可选参数:
- key 用来指定排序函数,可传入一个函数或 lambda 表达式,sort()函数会以其中的元素为基准进行排序,默认为None。
- reverse 用来指定是否进行倒序排序,如果reverse=True,则列表中的元素会按照从大到小的顺序进行排序。
下面我们来看具体的实例:
# 对一个列表进行升序排序 a = [3, 5, 1, 9, 4] a.sort() print(a) # [1, 3, 4, 5, 9] # 对一个列表进行降序排序 a = [3, 5, 1, 9, 4] a.sort(reverse=True) print(a) # [9, 5, 4, 3, 1] # 对一个字符串列表按照字符长度进行从短到长排序 a = ['apple', 'banana', 'pear', 'orange'] a.sort(key=lambda x: len(x)) print(a) # ['pear', 'apple', 'banana', 'orange']
我们可以看到,通过sort()函数,我们可以很轻松地实现各种排序需求。需要注意的是,sort()函数会直接在原列表上进行排序,如果想要得到一个排好序的新列表,可以使用sorted()函数,用法和sort()函数类似。
