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?
D'Arcy J.M. Cain
darcy at druid.net
Thu Apr 22 10:23:29 EDT 2010
On Fri, 23 Apr 2010 00:07:18 +1000
Xavier Ho <contact at xavierho.com> wrote:
> > print (sorted (l, reverse=True)[:k])
>
> You don't really need to reverse sort there:
True but...
> >>> numbers = [1, 4, 5, 3, 7, 8]
> >>> sorted(numbers)[3:]
> [5, 7, 8]
Now try returning the top two or four numbers.
--
D'Arcy J.M. Cain <darcy at druid.net> | Democracy is three wolves
http://www.druid.net/darcy/ | and a sheep voting on
+1 416 425 1212 (DoD#0082) (eNTP) | what's for dinner.
More information about the Python-list
mailing list