欢迎访问宙启技术站
智能推送

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()函数类似。