MST

星途 面试题库

面试题:Python Lambda函数在复杂数据结构处理中的应用

假设有一个列表,其中每个元素是一个字典,字典包含'name'和'score'两个键,例如:[{'name': 'Alice','score': 85}, {'name': 'Bob','score': 70}]。请使用Lambda函数结合Python内置函数(如sorted、filter等)实现以下功能:1. 按照score对列表进行降序排序;2. 过滤出score大于80的元素。
32.3万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
students = [{'name': 'Alice','score': 85}, {'name': 'Bob','score': 70}]
# 1. 按照score对列表进行降序排序
sorted_students = sorted(students, key=lambda x: x['score'], reverse=True)
# 2. 过滤出score大于80的元素
filtered_students = list(filter(lambda x: x['score'] > 80, students))
print("排序后的列表:", sorted_students)
print("过滤后的列表:", filtered_students)