当前位置:首页python > 正文

Python程序在字典中查找最大的3个值

作者:野牛程序员:2023-11-21 13:46:16python阅读 2692

可以使用以下代码来在 Python 中查找字典中最大的三个值:

def find_top_n(dictionary, n):
    sorted_items = sorted(dictionary.items(), key=lambda x: x[1], reverse=True)
    top_n = dict(sorted_items[:n])
    return top_n

# 示例用法
my_dict = {'a': 10, 'b': 5, 'c': 8, 'd': 12, 'e': 3}
result = find_top_n(my_dict, 3)
print(result)

这段代码首先使用 sorted 函数对字典的项进行排序,根据值的大小进行降序排列。然后,通过切片取前 n 个元素,将它们放入新的字典中返回。在示例中,输出将是一个包含最大的三个值的字典。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击