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

python 排序

作者:携剑笑红尘   发布日期:2025-03-06   浏览:42

# 示例代码:Python 排序

# 使用内置的 sorted 函数对列表进行排序
numbers = [5, 2, 9, 1, 5, 6]
sorted_numbers = sorted(numbers)
print("使用 sorted 函数排序后的结果:", sorted_numbers)

# 对列表进行原地排序(即不创建新的列表)
numbers.sort()
print("使用 sort 方法排序后的结果:", numbers)

# 对包含元组的列表按照特定元素排序
people = [("Alice", 30), ("Bob", 25), ("Charlie", 35)]
sorted_people = sorted(people, key=lambda person: person[1])
print("按年龄排序后的结果:", sorted_people)

# 对字典列表按照特定键排序
students = [
    {"name": "Alice", "score": 88},
    {"name": "Bob", "score": 92},
    {"name": "Charlie", "score": 85}
]
sorted_students = sorted(students, key=lambda student: student["score"], reverse=True)
print("按成绩从高到低排序后的结果:", sorted_students)

解释说明:

  1. sorted() 函数:可以对任何可迭代对象进行排序,并返回一个新的已排序列表。不会修改原始数据。
  2. sort() 方法:用于对列表进行原地排序,直接修改原始列表,不返回新列表。
  3. key 参数:用于指定一个函数,该函数将应用于每个元素以确定排序顺序。例如,lambda person: person[1] 表示按元组中的第二个元素(即年龄)进行排序。
  4. reverse 参数:如果设置为 True,则表示降序排序,默认是升序排序。

上一篇:python四舍五入

下一篇:python extend

大家都在看

python时间格式

python ord和chr

python中的yield

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

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

Laravel 中文站