# Python list排序示例
# 创建一个未排序的列表
my_list = [5, 2, 9, 1, 7, 6, 3]
# 使用 sort() 方法对列表进行原地排序
my_list.sort()
print("使用 sort() 方法排序后的列表:", my_list)
# 如果需要降序排序,可以传递 reverse 参数
my_list.sort(reverse=True)
print("使用 sort() 方法降序排序后的列表:", my_list)
# 另一种方法是使用 sorted() 函数,它返回一个新的已排序列表,不会修改原列表
original_list = [5, 2, 9, 1, 7, 6, 3]
sorted_list = sorted(original_list)
print("使用 sorted() 函数排序后的新列表:", sorted_list)
# 对于包含字典或其他复杂对象的列表,可以使用 key 参数指定排序依据
students = [
{"name": "Alice", "age": 22},
{"name": "Bob", "age": 19},
{"name": "Charlie", "age": 21}
]
# 按照 age 字段排序
students.sort(key=lambda student: student['age'])
print("按年龄排序后的学生列表:", students)
sort() 方法会对原列表进行排序,并且没有返回值(即返回 None)。可以通过传递 reverse=True 参数来实现降序排序。sorted() 函数会返回一个新的已排序列表,而不会修改原列表。同样支持 reverse 参数。key 参数指定排序的关键字段,通常结合 lambda 表达式使用。上一篇:python取余数的运算符
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站