On 17 July 2012 13:01, Lipska the Kat <lip...@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 -- http://mail.python.org/mailman/listinfo/python-list