Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python list排序

作者:冷宸枫   发布日期:2026-05-11   浏览:116

# 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取余数的运算符

下一篇:reverse=true在python 中

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站