# 示例代码:使用 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
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站