python里sort函数怎么用
Python 的 sort() 函数对列表或元组元素进行原地升序或降序排序,具体用法如下:调用 sort() 修改原始列表或元组,按指定顺序排列元素。key 参数指定比较元素的函数或键表达式,用于自定义排序规则。reverse 参数指定按降序或升序排序,默认为升序。
Python sort() 函数
Python 中的 sort() 函数用于对列表或元组中的元素进行原地排序。
语法:
list_or_tuple.sort(key=None, reverse=False)
参数:
立即学习“Python免费学习笔记(深入)”;
用法:
调用 sort() 函数时,它将修改原始列表或元组,并将其按给定的顺序排列。以下是一些使用 sort() 函数的示例:
# 升序排序数字列表numbers = [5, 2, 8, 3, 1]numbers.sort()print(numbers) # 输出:[1, 2, 3, 5, 8]# 降序排序字符串列表names = ['Alice', 'Bob', 'Charlie', 'Dave', 'Eve']names.sort(reverse=True)print(names) # 输出:['Eve', 'Dave', 'Charlie', 'Bob', 'Alice']# 使用比较函数排序对象列表class Person: def __init__(self, name, age): self.name = name self.age = agepeople = [ Person('Alice', 25), Person('Bob', 30), Person('Charlie', 22),]def compare(p1, p2): return p1.age - p2.agepeople.sort(key=compare)print(people) # 输出:按年龄升序排列的 Person 对象列表
注意: