MST

星途 面试题库

面试题:Python中使用return语句处理复杂数据结构的多场景应用

给定一个列表,列表中每个元素又是一个字典,字典有'name'和'score'两个键。编写一个函数,该函数接收这个列表作为参数。如果列表为空,使用return直接返回None;如果列表不为空,根据'score'从高到低对字典进行排序,然后使用return返回排序后列表中'score'最高的字典的'name'。例如输入`[{'name': 'Alice','score': 85}, {'name': 'Bob','score': 90}]`,应返回'Bob'。
17.7万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
def get_top_name(lst):
    if not lst:
        return None
    sorted_lst = sorted(lst, key=lambda x: x['score'], reverse=True)
    return sorted_lst[0]['name']