简介
在 Python 中,有很多方法可以操作列表。一个常见的任务是从列表中找到 n 个最大的元素。在这个挑战中,你将被要求编写一个函数,该函数返回列表中 n 个最大的元素。
在 Python 中,有很多方法可以操作列表。一个常见的任务是从列表中找到 n 个最大的元素。在这个挑战中,你将被要求编写一个函数,该函数返回列表中 n 个最大的元素。
编写一个函数 max_n(lst, n = 1),它接受一个列表 lst 和一个可选整数 n 作为参数,并返回给定列表中 n 个最大元素组成的列表。如果未提供 n,则函数应返回一个包含列表中最大元素的列表。如果 n 大于或等于列表的长度,则函数应返回按降序排序的原始列表。
你的任务是实现 max_n() 函数。
def max_n(lst, n = 1):
return sorted(lst, reverse = True)[:n]
max_n([1, 2, 3]) ## [3]
max_n([1, 2, 3], 2) ## [3, 2]
在这个挑战中,你已经学会了如何在 Python 中从列表中找到 n 个最大的元素。你已经实现了一个函数,该函数接受一个列表和一个可选整数作为参数,并返回给定列表中 n 个最大元素组成的列表。