Python list.sort 用法详解及示例
list.sort()
是Python列表对象的一个方法,它用于对列表进行就地排序,也就是在原列表上直接进行修改,而不返回排序后的新列表。它没有返回值。
下面是使用list.sort()
方法的语法:
参数说明:
key
可选,用于给定一个关键字函数,根据函数返回值进行排序。默认值为None,表示按照元素的原始顺序进行排序。reverse
可选,设置为True时,按照降序排列,设置为False时,按照升序排列。默认值为False。
下面是三个示例,演示如何使用list.sort()
方法:
示例1:
输出:
解释: 在示例1中,我们创建了一个水果列表,并使用list.sort()
方法按照默认的升序对列表进行排序。最终列表中的元素按照字母顺序排列。
示例2:
输出:
解释: 在示例2中,我们创建了一个数字列表,并使用list.sort()
方法将列表按照降序排序。最终列表中的元素从大到小排列。
示例3:
输出:
解释: 在示例3中,我们创建了一个学生列表,每个学生有一个名字和一个分数。我们使用list.sort()
方法按照学生的分数进行排序,使用了key
参数传入一个lambda函数,该函数返回学生的分数。最终列表中的元素按照分数从低到高排列。