Encapsulation, inheritance and polymorphism

Arnaud Delobelle arnodel at gmail.com
Wed Jul 18 12:35:51 CEST 2012


On 17 July 2012 13:01, Lipska the Kat <lipska at lipskathekat.com> wrote:

> Well I've set myself a task.
> I have a text file containing a list of stock items
> each line contains the number in stock followed by a tab followed by the
> name of the item. I need to implement something that reads in the text file
> and outputs the stock list in ascending or descending order of quantity.
>
> Please note I am NOT asking for solutions.
>
> In bash this is laughably trivial

> sort -nr $1 | head -${2:-10}

Here's a Python translation that won't help :)

from sys import argv
print ''.join(sorted(open(argv[1]), key=lambda l:
-int(l.split('\t')[0]))[:10 if len(argv) < 3 else int(argv[2])])

Who said Python was readabl'y yours,

-- 
Arnaud



More information about the Python-list mailing list