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

python sorted lambda

作者:终生卟离   发布日期:2025-09-05   浏览:125

# 示例代码:使用 sorted 和 lambda 对列表进行排序

# 假设我们有一个包含字典的列表,每个字典表示一个人的信息
people = [
    {"name": "Alice", "age": 30},
    {"name": "Bob", "age": 25},
    {"name": "Charlie", "age": 35}
]

# 我们可以使用 sorted 和 lambda 来根据年龄对这个列表进行排序
sorted_people_by_age = sorted(people, key=lambda person: person["age"])

# 输出排序后的结果
print(sorted_people_by_age)
# 结果将是按年龄升序排列的列表:
# [{'name': 'Bob', 'age': 25}, {'name': 'Alice', 'age': 30}, {'name': 'Charlie', 'age': 35}]

# 如果你想按名字排序,可以这样做:
sorted_people_by_name = sorted(people, key=lambda person: person["name"])

# 输出按名字排序的结果
print(sorted_people_by_name)
# 结果将是按名字字母顺序排列的列表:
# [{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}, {'name': 'Charlie', 'age': 35}]

解释说明:

  • sorted() 函数用于对可迭代对象(如列表)进行排序。
  • key 参数指定了一个函数,该函数将应用于每个元素以确定排序依据。
  • lambda 是一种创建匿名函数的方式,这里用于定义简单的排序规则。
  • 在第一个例子中,我们使用 lambda person: person["age"] 来告诉 sorted() 根据每个人的年龄进行排序。
  • 在第二个例子中,我们使用 lambda person: person["name"] 来根据名字排序。

上一篇:python readline() 方法

下一篇:logging python

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

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

Laravel 中文站