Hi, friends. I wanna ask if there is a function which is able to take a list as argument and then return its top-k maximums?

Tim Golden mail at timgolden.me.uk
Thu Apr 22 10:04:01 EDT 2010


On 22/04/2010 14:57, Jo Chan wrote:
> Hi,friends.
> 
>   I wanna ask if there is a function which is able to take a list as argument
> and then return its top-k maximums?
> I only know about max which is poorly a top-1 maximum function, now I want
> more yet I am lazy enough that don't want to write one by myself.
> 
> So please tell me if there is one or not. I really need this soon.
> Appreciate a lot.

Assuming top-k doesn't mean something obscurely statistical:

l = [1,2, 3, 4, 5]
k = 3
print (sorted (l, reverse=True)[:k])

TJG



More information about the Python-list mailing list