您可以对列表进行排序并打印最后 n 个元素(列表中最大的 n 个元素),如下所示def Nlargest(list): list.sort() # first sort the list print(list[-n:]) # print the last n elements as they will be the largest ones上面代码(不会改变原始列表)的简写是 -def Nlargest(list): print(sorted(list, reverse=True)[:n]) #sort in descending order and print first n elements希望这可以帮助 !