# portfolio.py lines = open("portfolio.dat") fields = [line.split() for line in lines] stocks = [(f[0],int(f[1]),float(f[2])) for f in fields] stocks.sort() for s in stocks: print "%-10s %8d %10.2f" % s total = sum([s[1]*s[2] for s in stocks]) print "Total", total