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

python sorted key

作者:整整ー世♂陰霾そ   发布日期:2025-03-12   浏览:97

# 示例代码:使用 sorted 函数和 key 参数对列表进行排序

# 定义一个包含元组的列表,每个元组包含姓名和年龄
people = [('Alice', 30), ('Bob', 25), ('Charlie', 35), ('David', 20)]

# 使用 sorted 函数按年龄(即元组的第二个元素)进行排序
sorted_people_by_age = sorted(people, key=lambda person: person[1])

# 输出排序后的结果
print("按年龄排序的结果:", sorted_people_by_age)

# 如果需要按姓名排序,可以这样做:
sorted_people_by_name = sorted(people, key=lambda person: person[0])

# 输出按姓名排序的结果
print("按姓名排序的结果:", sorted_people_by_name)

解释说明:

  • sorted() 函数用于对可迭代对象进行排序,默认情况下是升序排序。
  • key 参数是一个函数,它指定了一个用于从每个元素中提取比较键的规则。在这个例子中,我们使用了 lambda 表达式来指定提取规则。
  • lambda person: person[1] 表示按照元组的第二个元素(即年龄)进行排序。
  • lambda person: person[0] 表示按照元组的第一个元素(即姓名)进行排序。

通过这种方式,你可以灵活地根据不同的条件对列表中的元素进行排序。

上一篇:python choice

下一篇:python 执行js

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

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

Laravel 中文站